Python sẽ được thực hiện nhanh hơn?

Python là ngôn ngữ lập trình rất phổ biến [và ngày càng tăng], nhờ vai trò hàng đầu của nó trong các lĩnh vực như khoa học dữ liệu hoặc trí tuệ nhân tạo. Tuy nhiên, với việc mã hóa dễ dàng là một trong những mục tiêu sáng lập của nó, tốc độ là thứ đã bị bỏ quên trong suốt quá trình phát triển của nó.

Trên thực tế, các ngôn ngữ cấp thấp như C lịch sử tạo ra mã có khả năng chạy nhanh hơn tới 100 lần, tùy thuộc vào tác vụ hiện tại. Tất nhiên, số lượng luồng càng cao thì khoảng cách hiệu suất càng rõ ràng. Vì điều này, chính Microsoft vào năm ngoái đã quyết định tài trợ cho một dự án nhằm tăng gấp đôi tốc độ của Python trong các phiên bản tương lai

Phiên bản beta mới vừa được tung ra thị trường và bạn có thể nói rằng nó mới và sẵn sàng để chạy

Phiên bản beta đầu tiên của phiên bản cuối cùng sẽ là phiên bản 3. 11 của Python đã được cung cấp cho công chúng trên Internet vào đầu tháng này. Dữ liệu hiệu suất mà Python Software Foundation đã cung cấp về phiên bản mới này là thứ đang thu hút sự chú ý nhiều nhất của nó. Ngoài một số thay đổi và tính năng, đây là điều thu hút nhiều sự quan tâm nhất

Các thử nghiệm, đã được thực hiện chạy trên phần mềm Ubuntu Linux được viết bằng Python và được biên dịch bằng trình biên dịch GCC, cho thấy kết quả có tốc độ cao hơn tới 60% trong một số trường hợp [trung bình là 25%] so với Python 3. 10, không cần thực hiện bất kỳ thay đổi nào đối với mã

Phiên bản ổn định sẽ không khả dụng cho đến tháng 10 tới

Tại Phoronix, họ đã sử dụng ứng dụng đo điểm chuẩn Pybench — một bộ gồm 31 bài kiểm tra đánh giá các khía cạnh khác nhau của ngôn ngữ Python [e. g. các phép toán số học, gọi phương thức, truy cập thuộc tính…] — để chứng minh hoặc bác bỏ tuyên bố của nhà phát triển. Và kết quả thật thuyết phục

tổng trung bình

Điểm chuẩn Python [Nguồn. lân quang]

điểm chuẩn. Đi

Điểm chuẩn Python [Nguồn. lân quang]

điểm chuẩn. 2 đến 3

Điểm chuẩn Python [Nguồn. lân quang]

điểm chuẩn. sự hỗn loạn

Điểm chuẩn Python [Nguồn. Phorotix]Điều gì đã thay đổi?

Thành tựu này đã được thực hiện, trong số các lý do khác, mà không cần phải thay đổi mức tiêu thụ bộ nhớ của Python 3. 11, cho đến thời điểm này, vẫn không đổi. Trên thực tế, những người tạo ra Python đã làm rõ trong tài liệu của họ rằng những thay đổi bắt nguồn từ hai lĩnh vực chính

Python là một ngôn ngữ lập trình đa năng tuyệt vời. Mặc dù python được sử dụng nhiều nhất để giải quyết vấn đề học máy vì thư viện và ngôn ngữ cấp cao của nó, nhưng nó được biết là chậm hơn nhiều ngôn ngữ khác. Vì danh tiếng của nó, nhiều người sẽ quyết định rời…

"Trăn 3. 11 sẽ là thành quả của nỗ lực nhiều năm của CPython nhằm biến Python thành ngôn ngữ lập trình nhanh hơn," báo cáo của ZDNet.

"Nhà phát triển Core Python [CPython] Mark Shannon đã chia sẻ chi tiết về dự án giúp Python nhanh hơn tại hội nghị PyCon 2022 tuần này. " Năm ngoái, Microsoft đã tài trợ một dự án cho Python Software Foundation [PSF], do người sáng tạo Python là Guido van Rossum và Shannon dẫn đầu, để làm cho Python nhanh gấp đôi so với phiên bản ổn định hiện tại 3. 10 loạt. Tầm nhìn là thúc đẩy Python hướng tới hiệu suất của C. Microsoft đã thuê van Rossum vào năm 2020 và cho anh ta toàn quyền chọn bất kỳ dự án nào. Tại hội nghị PyCon 2021 năm ngoái, anh ấy nói rằng anh ấy "đã chọn quay về cội nguồn của mình" và sẽ làm việc với sự thiếu hiệu suất nổi tiếng của Python.

Dự án CPython nhanh hơn đã cung cấp một số cập nhật về CPython 3. 11 hiệu suất trong năm qua. Trước thềm PyCon 2022, dự án đã công bố nhiều kết quả hơn so với 3. 11 beta xem trước đến 3. 10 trên hàng chục chỉ số hiệu suất, cho thấy rằng 3. 11 là tổng thể 1. 25 lần nhanh hơn 3. 10. Shannon thực tế về khả năng cải thiện hiệu suất Python của dự án, nhưng tin rằng những cải tiến này có thể mở rộng khả năng sử dụng khả thi của Python cho nhiều máy ảo hơn. "Python được công nhận rộng rãi là chậm. Mặc dù Python sẽ không bao giờ đạt được hiệu suất của các ngôn ngữ cấp thấp như C, Fortran hoặc thậm chí Java, nhưng chúng tôi muốn nó có thể cạnh tranh với việc triển khai nhanh các ngôn ngữ kịch bản lệnh, như V8 cho Javascript hoặc luajit cho lua," ông đã viết vào năm ngoái trong .

"Cụ thể, chúng tôi muốn đạt được các mục tiêu hiệu suất này với CPython để mang lại lợi ích cho tất cả người dùng Python, kể cả những người không thể sử dụng PyPy hoặc các máy ảo thay thế khác. "

Đối với câu hỏi về trình biên dịch just-in-time [JIT] cho hiệu năng của Python, Shannon cho rằng nó không phải là ưu tiên và có thể sẽ không xuất hiện cho đến Python 3. 13, theo báo cáo của Python Software Foundation về sự kiện này. Theo kế hoạch triển khai Faster Python, CPython 3. 12 có thể nhận được một "trình biên dịch JIT đơn giản cho các vùng nhỏ" để biên dịch các vùng nhỏ của mã chuyên biệt, trong khi 3. 13 sẽ tăng cường trình biên dịch để mở rộng các vùng biên dịch.

Python sẽ trở nên nhanh hơn?

Không có gì bí mật rằng Python không phải là ngôn ngữ lập trình nhanh nhất hiện có . Chà, điều đó sắp thay đổi, hoặc ít nhất là đi đúng hướng. Bản phát hành Python mới nhất — Python 3. 11 — dự kiến ​​phát sóng vào tháng 10 năm 2022.

Tại sao Python không thể nhanh hơn?

Lý do cơ bản đằng sau việc mã Python thực thi chậm này là do nó là một ngôn ngữ viết động . Ví dụ, Java là một ngôn ngữ được nhập tĩnh chạy tất cả các kiểm tra cần thiết và biên dịch mã trước khi chạy; .

Python có thể trở nên nhanh như C++ không?

C++ nhanh hơn Python vì nó được nhập tĩnh, dẫn đến việc biên dịch mã nhanh hơn. Python chậm hơn C++, nó hỗ trợ gõ động và nó cũng sử dụng trình thông dịch, khiến quá trình biên dịch chậm hơn.

Python có tương lai không?

Nhà phát triển Python có phải là một nghề đầy triển vọng trong tương lai không? . Nhu cầu về lập trình viên Python đang tăng lên hàng năm. Ngôn ngữ lập trình cấp cao này được yêu thích là có lý do. it also has some of the most promising job prospects. The need for Python programmers is growing yearly. This high-level programming language is well-liked for a reason.

Chủ Đề