2009-04-27 33 views
6

Có ai có thể chỉ ra sự so sánh nghiêm trọng về dấu chân thời gian chạy Python so với Java không?Dấu chân python so với thời gian chạy java

Cảm ơn, Avraham

+0

"nghiêm trọng"? Bạn đã nhìn thấy so sánh quá nhẹ nhàng? –

+1

Vì Jython sử dụng JVM, tôi không chắc bạn muốn loại so sánh nào? CPYhton? Iron Python? –

+0

Có lẽ CPython. Nhưng tôi nghĩ sẽ rất thú vị khi thấy Jython. –

Trả lời

1

Tôi không thể so sánh bộ nhớ bởi vì nó thực sự phụ thuộc vào các lớp học những gì bạn nạp/sử dụng. Nhưng những gì tôi có thể nói với bạn rằng Python (IronPython 2.7 nói riêng) có vấn đề rò rỉ bộ nhớ thực. Đặc biệt với bên thứ ba được sử dụng tốt như tài chính. Khi ứng dụng/máy chủ Java chạy mà không gặp sự cố với các trường hợp hiếm gặp có thể được xác định bằng các công cụ phổ biến mà Python phát triển trong bộ nhớ liên tục.

Vùng nhớ cho thấy chính Python cũng như hầu hết các gói không chú ý đến các lớp chung như String và giữ chúng trong các phần khác nhau của mô-đun thực thi. Đó là khó khăn và không khôn ngoan để đi qua tất cả các nguồn này và sửa chữa tất cả các rò rỉ.

Tôi đã cố gắng rất nhiều để khắc phục sự cố nhưng cuối cùng đã vào và chỉ cần khởi động lại ứng dụng khi đạt đến ngưỡng bộ nhớ nào đó.

Các vấn đề liên quan