ถาม: ถ้า PyPy สามารถแก้ไขความท้าทายที่ยิ่งใหญ่เหล่านี้ (ความเร็วปริมาณการใช้หน่วยความจำขนาน) เมื่อเปรียบเทียบกับ CPython จุดอ่อนของมันคืออะไรที่ขัดขวางการยอมรับในวงกว้าง
A: ครั้งแรกที่มีหลักฐานเพียงเล็กน้อยว่าทีม PyPy สามารถแก้ปัญหาความเร็วในทั่วไป หลักฐานระยะยาวแสดงให้เห็นว่า PyPy รันรหัส Python บางรหัสช้ากว่า CPython และข้อเสียเปรียบนี้ดูเหมือนว่าจะหยั่งรากลึกใน PyPy
ประการที่สองรุ่นปัจจุบันของ PyPy ใช้หน่วยความจำมากกว่า CPython ในชุดเคสที่ค่อนข้างใหญ่ ดังนั้น PyPy จึงไม่สามารถแก้ปัญหาการใช้หน่วยความจำได้
ไม่ว่า PyPy จะแก้ปัญหาความท้าทายที่ยิ่งใหญ่ดังกล่าวและโดยทั่วไปจะเร็วขึ้น, หิวน้อยกว่าหน่วยความจำและเป็นมิตรกับการขนานมากกว่า CPython เป็นคำถามเปิดที่ไม่สามารถแก้ไขได้ในระยะสั้น บางคนกำลังเดิมพันว่า PyPy จะไม่สามารถเสนอโซลูชันทั่วไปที่ช่วยให้สามารถครอง CPython 2.7 และ 3.3 ได้ในทุกกรณี
หาก PyPy ประสบความสำเร็จจะดีกว่า CPython โดยทั่วไปซึ่งเป็นที่น่าสงสัยจุดอ่อนหลักที่มีผลต่อการยอมรับในวงกว้างนั้นจะเข้ากันได้กับ CPython นอกจากนี้ยังมีปัญหาเช่นความจริงที่ว่า CPython ทำงานบนซีพียูและระบบปฏิบัติการที่หลากหลาย แต่ปัญหาเหล่านี้มีความสำคัญน้อยกว่าเมื่อเทียบกับประสิทธิภาพของ PyPy และเป้าหมายการทำงานร่วมกันของ CPython
ถาม: ทำไมฉันไม่สามารถแทนที่ CPython ด้วย PyPy ได้ในตอนนี้?
ตอบ: PyPy ไม่รองรับ 100% กับ CPython เนื่องจากไม่ได้จำลอง CPython ภายใต้ประทุน บางโปรแกรมอาจยังคงขึ้นอยู่กับคุณสมบัติเฉพาะของ CPython ที่ขาดหายไปใน PyPy เช่นการผูก C การใช้ C ของวัตถุและวิธีการของ Python หรือลักษณะที่เพิ่มขึ้นของตัวเก็บขยะของ CPython