S: PyPy, CPython'a kıyasla bu büyük zorlukları (hız, bellek tüketimi, paralellik) çözebilirse, daha geniş bir şekilde benimsenmesini engelleyen zayıflıkları nelerdir?
C: İlk olarak, PyPy ekibinin hız sorununu genel olarak çözebileceğine dair çok az kanıt var . Uzun vadeli kanıtlar, PyPy'nin belirli Python kodlarını CPython'dan daha yavaş çalıştırdığını ve bu dezavantajın PyPy'de çok derinden kaynaklandığını gösteriyor.
İkincisi, PyPy'nin mevcut sürümü, oldukça büyük bir durumda CPython'dan çok daha fazla bellek tüketir. Bu yüzden PyPy henüz bellek tüketimi sorununu çözmedi.
PyPy'nin söz konusu büyük zorlukları çözüp çözmediği ve genel olarak CPython'dan daha hızlı, daha az belleğe aç ve paralelliğe daha kolay olup olmayacağı kısa vadede çözülemeyen açık bir sorudur. Bazı insanlar PyPy'nin hiçbir zaman CPython 2.7 ve 3.3'e hakim olmasını sağlayan genel bir çözüm sunamayacağına bahse girer .
PyPy genel olarak CPython'dan daha iyi olmayı başarırsa, bu da sorgulanabilir, daha geniş bir şekilde benimsenmesini etkileyen ana zayıflık CPython ile uyumluluğu olacaktır. CPython'un daha geniş bir CPU ve işletim sistemi aralığında çalıştığı gibi sorunlar da vardır, ancak bu sorunlar PyPy'nin performansı ve CPython uyumluluk hedeflerine kıyasla çok daha az önemlidir.
S: Neden CPython'u PyPy ile değiştiremiyorum?
C: PyPy, CPython ile% 100 uyumlu değildir, çünkü başlık altında CPython'u simüle etmez. Bazı programlar yine de C bağlamaları, Python nesnesi ve yöntemlerinin C uygulamaları veya CPython'un çöp toplayıcısının artımlı doğası gibi Pyyt'ta bulunmayan CPython'un benzersiz özelliklerine bağlı olabilir.