ภาษาโปรแกรม Python ได้รับการเร่งความเร็วจากล่าม PyPy ล่าสุด

ข่าวดีสำหรับนักพัฒนา Python ด้วยรุ่นใหม่ของล่าม PyPy ที่รวดเร็วอยู่แล้วซึ่งสัญญาว่าจะเป็นเวอร์ชั่นที่เร็วที่สุด
หากคุณกำลังเขียนโปรแกรมโดยใช้ Python ตัวเลือกที่สำคัญคือให้รันโค้ดของคุณโดยใช้ล่าม CPython หลักหรือตัวเลือกอื่นเช่น PyPy โดยที่แต่ละตัวเลือกมีข้อดีข้อเสีย
เพิ่มเติมเกี่ยวกับนวัตกรรม
- IBM ประกาศถึงความก้าวหน้าของเทคโนโลยีแบตเตอรี่
- เพิ่มความเป็นจริงสำหรับธุรกิจ: แผ่นโกง
- รูปถ่าย: ซูเปอร์คอมพิวเตอร์ที่เร็วที่สุด 25 อันดับของโลก
- ข้างใน Raspberry Pi: เรื่องราวของคอมพิวเตอร์ราคา $ 35 ที่เปลี่ยนแปลงโลก
PyPy ของ USP คือความเร็วด้วยคอมไพเลอร์แบบ Just In Time (JIT) ทำให้สามารถเรียกใช้งานโค้ด Python บางตัวได้เร็วกว่า CPython 7.6 เท่าตามมาตรฐาน
PyPy รุ่นล่าสุด, v7.1 ช่วยเพิ่มประสิทธิภาพการทำงานต่อไปโดยเปลี่ยนไปใช้การแสดงข้อความที่มีประสิทธิภาพมากขึ้นโดยเฉพาะการสลับไปใช้ UTF-8 ภายในเพื่อแสดงถึง Unicode
มีการปรับปรุงความเร็วอื่น ๆ อีกมากมายภายใต้ประทุนเช่นประสิทธิภาพที่ดีขึ้นเมื่อจัดการแบบยาวและปรับแต่งคอมไพเลอร์ JIT เพื่อปรับปรุงวิธีการจัดสรรข้อมูลลงทะเบียนตัวประมวลผลหน่วยความจำที่รวดเร็วซึ่งตั้งอยู่บน CPU ของคอมพิวเตอร์
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงและการแก้ไขอื่น ๆ ในรีลีสได้ที่นี่และ PyPy 7.1 สามารถดาวน์โหลดได้จากที่นี่
หากคุณสงสัยว่าจะลองใช้ PyPy หรือไม่ทีมงานก็บอกว่าการเร่งความเร็วควรเห็นได้ชัดเจนที่สุด "เมื่อเรียกใช้งานโปรแกรมที่ต้องใช้เวลานาน
ความได้เปรียบด้านประสิทธิภาพนั้นจะไม่เกิดขึ้นในกรณีของกระบวนการระยะสั้นและที่ที่คุณใช้ Python ในการเรียกไลบรารีซอฟต์แวร์ที่เขียนด้วย C
ทีมที่อยู่เบื้องหลัง PyPy ยังโน้มน้าวการใช้งานหน่วยความจำให้ต่ำกว่าเมื่อใช้ CPython การสนับสนุนของ PyPy สำหรับตัวแปร Python แบบสแต็คไม่มีชุดปรับปรุงและชุดแซนด์บ็อกซ์ต้นแบบสำหรับการเรียกใช้โปรแกรมผู้ใช้ที่ไม่น่าเชื่อถือ
PyPy รุ่นล่าสุดมีล่ามสำหรับ Python 2.7 และ Python 3.6 อย่างไรก็ตามข้อเสียของ PyPy คือการสนับสนุนล่ามสำหรับ Python 3 รุ่นใหม่นั้นยังอยู่ในช่วงเบต้าโดยทีมงานเตือนว่า "PyPy3.6 นั้นยังคงคุณภาพการผลิตไม่ได้" นอกจากนี้ที่รหัส Python ของคุณอาศัยการเรียกใช้ส่วนขยาย C เอกสารทางการของ PyPy เตือนว่าส่วนขยายเหล่านี้อาจ "จำเป็นต้องคอมไพล์ใหม่สำหรับ PyPy เพื่อให้สามารถใช้งานได้"
หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ Python ลองอ่านคู่มือของ TechRepublic เพื่อหาแหล่งข้อมูลฟรีสำหรับการเรียนรู้ของ Python รวมถึงคำแนะนำและตัวอย่างโค้ด Python ที่ดีที่สุดบน GitHub
จดหมายข่าวสรุปผู้บริหาร
ค้นหาเคล็ดลับสู่ความสำเร็จของผู้นำไอทีด้วยเคล็ดลับเหล่านี้ในการจัดการโครงการงบประมาณและการรับมือกับความท้าทายในแต่ละวัน จัดส่งวันอังคารและวันพฤหัสบดี
สมัครวันนี้