มีความสนใจอย่างมากในเกณฑ์มาตรฐาน Python 3.11 เบต้าล่าสุดที่แสดงประสิทธิภาพที่เพิ่มขึ้นอย่างมากจาก Python เวอร์ชันที่กำลังพัฒนานี้ เมื่อเทียบกับรุ่น 3.x ก่อนหน้า แม้ว่าประสิทธิภาพของ Python 3.11 จะดูดีมากและมีข้อได้เปรียบอย่างมากเมื่อเทียบกับเวอร์ชันก่อนๆ แต่ก็ยังมีการใช้งาน Python ทางเลือกอื่นๆ เช่น PyPy และ Pyston สืบเนื่องมาจากคำขอของผู้อ่าน Phoronix ต่อไปนี้คือการเปรียบเทียบที่แสดงให้เห็นว่าประสิทธิภาพของ Python 3.11 เบต้าเปรียบเทียบกับการใช้งาน Python ทางเลือกเหล่านั้นอย่างไร
จากการเปรียบเทียบ (C)Python 3.11 ก่อนหน้า บทความนี้จะแสดงให้เห็นว่าการนำการอ้างอิง Python ไปใช้นั้นเป็นอย่างไร Pyston 2.3.3 และ PyPy 3.9-v7.3.9 รุ่นล่าสุดในเกณฑ์มาตรฐาน PyBench และ PyPerformance เดียวกัน นอกจากนี้ บทความนี้ยังแสดงผลลัพธ์ของ Python 3.11b3 ด้วย ด้วยการทดสอบเกณฑ์มาตรฐาน Python 3.11 ที่เริ่มต้นเมื่อเดือนที่แล้ว แต่ตอนนี้จนถึงรุ่นเบต้าที่สาม ตัวเลขเหล่านั้นก็รวมอยู่ด้วย การเปิดตัว Python ทั้งหมดถูกสร้างขึ้นในการกำหนดค่ารุ่น/การปรับให้เหมาะสมเดียวกัน PyPy และ Pyston ทำงานโดยใช้ไบนารีที่เป็นทางการของพวกเขา
เมื่อ Python 3.11 ใกล้จะปล่อยเวอร์ชันเสถียรในปลายปีนี้ ฉันจะได้ใช้เกณฑ์มาตรฐานของ Python มากกว่านี้ ในขณะที่ตอนนี้มาดูเวอร์ชันของ Python ที่ทดสอบอย่างรวดเร็ว เมื่อเทียบกับรุ่น PyPy และ Pyston ในปัจจุบัน
ในขณะที่การใช้ CPython 3.11 เบต้านั้นเร็วกว่า v3.10 และรุ่นก่อนหน้ามาก PyPy และ Pyston ให้ประสิทธิภาพที่ดียิ่งขึ้นกว่าที่ทำได้ด้วย Python 3.11 รุ่นเบต้าในปัจจุบัน.
Python 3.11 เป็นการปรับปรุงที่ยอดเยี่ยมโดยเฉพาะอย่างยิ่งเมื่อพิจารณาว่าการกระจาย Linux ส่วนใหญ่จัดส่ง Python โดยค่าเริ่มต้นแทนที่จะเป็นทางเลือก Pyston หรือ PyPy แต่เกณฑ์มาตรฐานเหล่านี้แสดงให้เห็นว่ายังมีศักยภาพมากขึ้นที่สามารถทำได้ด้วยประสิทธิภาพของ Python อัปสตรีม
ผลลัพธ์ของ PyPerformance แสดงให้เห็นว่า Python 3.11 เป็นการอัปเกรดครั้งใหญ่เหนือ Python 3.10 และรุ่นก่อนหน้า แต่ Pyston 2.3.3 และ PyPy 3.9-v3.7.39 ทั้งคู่ให้ประสิทธิภาพที่ดียิ่งขึ้นอย่างต่อเนื่อง หวังว่าอัปสตรีม (C) Python จะยังคงปิดช่องว่างต่อการใช้งาน Python ทางเลือก เช่น PyPy และ Pyston
เมื่อใช้ค่าเฉลี่ยทางเรขาคณิตของการวัดประสิทธิภาพ Python ทั้งหมด PyPy นั้นเร็วกว่า Pyston ประมาณ 4% การใช้งาน Python ทางเลือกเหล่านี้เร็วกว่า CPython 3.11 ประมาณ 40%