10 คะแนน โดย xguru 2021-04-03 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • API ใหม่ที่ช่วยให้สามารถขยาย Python ด้วย C ได้

→ ใช้ #include แทน #include

→ โครงสร้าง API ที่ยอดเยี่ยมกว่า (และทันสมัยกว่า) มาตรฐาน Python/C API

  • ไม่มีโอเวอร์เฮดของ CPython: ความเร็วระดับเดียวกับส่วนขยายแบบเดิม

  • เร็วกว่า PyPy / GraalPython

  • รองรับ Debug Mode

  • ไบนารีแบบยูนิเวอร์แซล: ส่วนขยายที่สร้างสำหรับ HPy Universal ABI สามารถโหลดบน CPython/PyPy/GraalPython ฯลฯ ได้โดยไม่ต้องแก้ไข

2 ความคิดเห็น

 
corona10 2021-04-04
  • เร็วกว่า PyPy / GraalPython

หมายความว่าเมื่อใช้ HPy ในการพัฒนาไลบรารีของบุคคลที่สาม

ไลบรารีนั้นจะทำงานได้เร็วขึ้นบน PyPy และ GraalPython เมื่อเทียบกับอิมพลีเมนเทชันที่ใช้ C API แบบเดิม

ประโยคนี้อาจทำให้เข้าใจผิดได้เล็กน้อย เลยขอคอมเมนต์สั้น ๆ ไว้ครับ..

 
xguru 2021-04-03

HPy: C API ที่ดีกว่าสำหรับ Python?