28 C
Ho Chi Minh City
Chủ Nhật, Tháng Mười Hai 5, 2021

Python hấp dẫn về mặt hiệu quả năng lượng – theo nghĩa đen

Python là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới. Công ty phần mềm Hà Lan chỉ mục ngôn ngữ lập trình cho năm 2021 cũng chỉ ra rằng.

Nhưng nó có phải là một trong những ngôn ngữ mã hóa tiết kiệm năng lượng nhất hiện có không? Không hẳn vậy. Một nghiên cứu từ các nhà nghiên cứu của Universidade do Minho, Bồ Đào Nha (phát hiện lần đầu tiên bởi hackaday) nói rằng Python chỉ tốt hơn Perl về năng lượng tiêu thụ trong khi thực hiện một số tác vụ nhất định. Nó lưu ý rằng C đứng đầu bảng xếp hạng, tiếp theo là Rust, C ++ và Ada.

Các nhà nghiên cứu đã sử dụng 10 thuật toán phổ biến từ Trò chơi Điểm chuẩn Ngôn ngữ Máy tính (CLBG), để đo mức tiêu thụ năng lượng, thời gian chạy và mức sử dụng bộ nhớ của 27 ngôn ngữ mã hóa nổi tiếng. Bạn có thể xem kết quả trong bảng dưới đây:

So sánh mức tiêu thụ năng lượng, thời gian và bộ nhớ được sử dụng bởi các ngôn ngữ lập trình khác nhau
So sánh mức tiêu thụ năng lượng, thời gian và bộ nhớ được sử dụng bởi các ngôn ngữ lập trình khác nhau

Rõ ràng là Python hoạt động kém về thời gian và bộ nhớ.

Bây giờ bạn có thể tranh luận rằng nghiên cứu này là từ năm 2017, và rất nhiều điều đã thay đổi kể từ đó, bạn đúng. Vì vậy, các nhà nghiên cứu đã công bố một nghiên cứu khác với các bài kiểm tra và kết quả cập nhật vào đầu năm nay. Cảnh báo spoiler: Python vẫn hoạt động kém.

Trong các thử nghiệm mở rộng này, các nhà nghiên cứu đã thiết lập mối liên hệ giữa mức tiêu thụ năng lượng DRAM, bộ nhớ tối đa và tổng bộ nhớ được sử dụng trong quá trình thực thi.

Nhóm cũng thực hiện một tập hợp các thuật toán tiêu chuẩn cùng với một số thử nghiệm từ Mã Rosetta, một trang web để so sánh việc thực thi các thuật toán phổ biến của các ngôn ngữ lập trình khác nhau. Bạn có thể kiểm tra các bảng dưới đây; Python chủ yếu nằm ở nửa cuối của bảng xếp hạng khi nói đến mức tiêu thụ năng lượng. Nó thậm chí không thể hoàn thành nhiệm vụ Fibonacci trong 24 giờ của thời gian giới hạn.

Vì vậy, rõ ràng là các ngôn ngữ như Python, Perl và Ruby không thực sự tiết kiệm năng lượng. Mặt khác, C, C ++ và Rust là một số ngôn ngữ xanh nhất.

Bạn có thể đọc thêm về nghiên cứu và phương pháp được sử dụng để đánh giá kết quả này ở đây.





Nguồn The Next Web

Bài viết liên quan

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Bài viết mới nhất

Kết nối với chúng tôi

333Thành viênThích
205Người theo dõiTheo dõi

Quảng cáo