Seberapa matangkah PyPy? [Tutup]

12

Saya mencoba untuk menentukan kematangan PyPy dengan cara lain selain membaca pendapat para pengembang. Oleh karena itu, saya tertarik untuk mendengar tentang proyek-proyek kritis-profil tinggi yang menggunakan PyPy. Semua indikator jatuh tempo lainnya tampak baik-baik saja. Saya hanya melewatkan yang satu ini sebelum saya memutuskan menggunakannya untuk proyek utama saya.

David
sumber

Jawaban:

13

PyPy baru saja mencapai tahap di mana sudah cukup matang untuk menjadi pengganti yang layak untuk CPython dalam lingkungan produksi di mana tidak ada modul ekstensi C yang digunakan, atau yang dibutuhkan dapat ditangani secara memadai melalui cpyextatau penulisan ulang cepat antarmuka. kode untuk menggunakan `ctypes.

Karenanya, belum ada banyak contoh migrasi besar dari CPython. Namun sudah ada contoh percepatan signifikan dalam kode dunia nyata hanya dengan menukar penerjemah - contoh paling penting yang saya ketahui saat ini adalah LWN beralih ke PyPy dan mencapai pengurangan ~ 67% dalam waktu berjalan untuk beberapa pengembangan Linux mereka skrip penambangan data.

Apapun, hal utama yang perlu diingat adalah bahwa, kecuali jika Anda mulai menulis kode RPython, mudah untuk beralih dari PyPy kembali ke CPython 2.7 jika Anda memerlukan modul ekstensi C tertentu, atau Anda ingin menargetkan platform yang PyPy tidak lakukan. t mendukung.

ncoghlan
sumber