Tags:
Node Thumbnail

สัปดาห์นี้โครงการ 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

Get latest news from Blognone

Comments

By: panther
ContributorAndroidUbuntuWindows
on 28 October 2022 - 00:49 #1266806
panther's picture

Ms สนับสนุนทั้ง python ทั้ง rust เลยนะเนี้ย

By: Mikael
AndroidUbuntuWindows
on 28 October 2022 - 03:29 #1266810
Mikael's picture

เพิ่งมาเก็ตว่า The Shannon Plan คือล้อมาจาก The Seldon Plan จากนิยาย Foundation ของปู่อสิมอฟ ก็ว่าทำมีรูปนิยายแกแปะอยู่ 😂

By: hisoft
ContributorWindows PhoneWindows
on 28 October 2022 - 17:13 #1266905
hisoft's picture

ทำงานจนเลยวัยเกษียณ อยากเกษียณ ลาออก
เบื่อเกษียณแล้ว อยากทำงาน ไมโครซอฟท์จ้าง
ไมโครซอฟท์ไม่ได้มีงานเตรียมไว้ให้ อยากทำอะไรก็ให้บอก
งั้นขอกลับไปทำงานดั้งเดิมนะ ไมโครซอฟท์ตกลง
เจอส่วนที่อยากทำในงานเดิมละ งั้นทำอันนี้นะ ไมโครซอฟท์ตกลง
งานนั้นดูแล้วไม่น่าทำคนเดียวไหว ขอจ้างเจ้าของไอเดียด้วยได้มั้ย ไมโครซอฟท์ตกลงแถมบอกให้ 6 คนเลย

ไมโครซอฟท์สปอยล์เต็มที่มาก

By: Architec
ContributorWindows PhoneAndroidWindows
on 28 October 2022 - 17:29 #1266910 Reply to:1266905

บ้านเราบอกไม่เกิน 30,35 😔

By: btoy
ContributorAndroidWindows
on 28 October 2022 - 17:41 #1266911
btoy's picture

ดีเลยครับ Python เป็นภาษาสารพัดประโยชน์ ช่วยงานได้เยอะเลย


..: เรื่อยไป