Tôi nghĩ bạn đang đọc những số liệu thống kê đó không chính xác. Họ cho thấy rằng Python là lên đến khoảng 400 lần chậm hơn hơn C++ và ngoại trừ một trường hợp duy nhất, Python là nhiều hơn một con heo bộ nhớ. Khi nói đến kích thước nguồn mặc dù, Python thắng phẳng.
Trải nghiệm của tôi với Python cho thấy cùng một xu hướng nhất định rằng Python có thứ tự chậm hơn từ 10 đến 100 lần so với C++ khi thực hiện bất kỳ việc thu thập số nào nghiêm trọng. Có nhiều lý do cho điều này, những lý do chính là: a) Python được hiểu, trong khi C++ được biên dịch; b) Python không có nguyên thủy, mọi thứ bao gồm các kiểu nội trang (int, float, vv) là các đối tượng; c) một danh sách Python có thể chứa các đối tượng thuộc loại khác nhau, vì vậy mỗi mục phải lưu trữ dữ liệu bổ sung về loại của nó. Tất cả những điều này đều cản trở cả thời gian chạy và mức tiêu thụ bộ nhớ.
Đây không phải là lý do để bỏ qua Python. Rất nhiều phần mềm không đòi hỏi nhiều thời gian hoặc bộ nhớ ngay cả với yếu tố chậm chạp 100 lần. Chi phí phát triển là nơi Python thắng với phong cách đơn giản và súc tích. Cải tiến này về chi phí phát triển thường vượt quá chi phí của các nguồn cpu và bộ nhớ bổ sung. Khi nó không, tuy nhiên, sau đó C + + thắng.
Vì vậy, Pyhton dành cho hầu hết các trường hợp này chậm hơn và sử dụng nhiều RAM hơn nhưng nguồn nhỏ hơn. Chính xác thì vấn đề là gì? – nuriaion
Tôi đoán tôi đã hiểu sai kết quả. – Alex
Điều thực sự thú vị là các bài kiểm tra C++ vẫn 'tốt hơn' so với các bài kiểm tra C! – gbjbaanb