สัปดาห์นี้โครงการ Python ออกเวอร์ชั่น 3.11 โดยหนึ่งในฟีเจอร์สำคัญคือความเร็วที่เพิ่มขึ้นอย่างชัดเจน 10-60% ในแต่ละชุดการทดสอบ โดยโครงการ Faster CPython นี้เกิดขึ้นได้โดยมีไมโครซอฟท์เป็นผู้สนับสนุนรายสำคัญ
Guido van Rossum ผู้สร้างภาษา Python เข้าทำงานกับไมโครซอฟท์ตั้งแต่ปลายปี 2020 โดยตอนแรกยังบอกว่าไม่แน่ใจว่าจะทำอะไร แต่หลังจากเขาไปเห็นข้อเสนอของ Mark Shannon เรื่องการปรับปรุงความเร็ว Python ที่เขียนไว้ก่อน Guido เข้าทำงานกับไมโครซอฟท์ไม่นานนักก็สนใจแนวทางนี้ และมองว่าแผนบันได 4 ขั้นของ Shannon เพื่อปรับปรุงความเร็วของ CPython นี้ไม่น่าทำคนเดียวไหว Guido จึงเสนอให้ไมโครซอฟท์จ้าง Shannon มาทำงานเต็มเวลาพร้อมกับสร้างทีมให้ ไมโครซอฟท์อนุมัติทีมงานทั้งหมด 6 คนรวมทั้ง Shannon และ Guido หลังจากนั้น Guido ก็เปิดเผยว่าเขาจะทำโครงการเร่งความเร็ว Python นี้
ทีมงานทุกคนทำงานกับ Python มาก่อนแล้วทั้งสิ้น แต่บางคนพัฒนาโครงการ CPython แค่บางวัน เช่น Eric Snow ทำงานในไมโครซอฟท์โดยแบ่งเวลา 20% มาทำงานกับ CPython คิดเป็นสัปดาห์ละวัน เขาระบุว่าก่อนหน้านี้ทำงานลำบากเพราะต้องสลับงานไปมา การได้มาทำงานกับโครงการ CPython เต็มเวลาจึงเป็นโอกาสดี
การปรับปรุงประสิทธิภาพใน Python 3.11 เป็นการหยิบข้อเสนอที่เคยเสนอไว้ก่อนแล้วมาอิมพลีเมนต์เพื่อให้ออกทันเวอร์ชั่นนี้ แต่ตอนนี้ก็เป็นการเตรียมการสำหรับฟีเจอร์ในเวอร์ชั่นต่อๆ ไป เช่น L Pereira หนึ่งในทีมงานที่เคยอยู่กับ .NET มาก่อน กำลังปรับปรุงการคำนวณเลขจำนวนเต็มให้ทำงานเต็มความเร็วซีพียูเมื่อเลขมีขนาดเล็กพอ เพราะ Python นั้นเลขจำนวนเต็มไม่มีเพดานค่าสูงสุด ทำให้สามารถคำนวณเลขขนาดใหญ่มากๆ ได้โดยไม่ต้องการไลบรารีเพิ่มเติม
ที่มา - Microsoft