Jak dojrzały jest PyPy? [Zamknięte]

12

Staram się określić dojrzałość PyPy innymi sposobami niż czytanie opinii deweloperów. Dlatego jestem zainteresowany informacjami o wszelkich ważnych projektach o kluczowym znaczeniu dla misji wykorzystujących PyPy. Wszystkie pozostałe wskaźniki dojrzałości wydają się w porządku. Po prostu brakuje mi tego, zanim zdecyduję się wykorzystać go w moim głównym projekcie.

David
źródło

Odpowiedzi:

13

PyPy właśnie osiągnął etap, w którym jest wystarczająco dojrzały, aby być realnym zamiennikiem CPython w środowiskach produkcyjnych, w których nie ma używanych modułów rozszerzających C, lub te, które są potrzebne, można odpowiednio obsłużyć cpyextlub szybko przepisać interfejs kod do użycia `ctypes.

W związku z tym nie ma jeszcze wielu przykładów dużych migracji poza CPython. Istnieją już jednak przykłady znacznych przyspieszeń w kodzie rzeczywistym po prostu przez zmianę interpretera - najbardziej znamiennym przykładem, jaki jestem obecnie świadomy, jest przejście LWN na PyPy i osiągnięcie ~ 67% skrócenia czasu wykonywania niektórych części ich rozwoju Linuxa skrypty eksploracji danych.

Niezależnie od tego kluczową rzeczą, o której należy pamiętać, jest to, że jeśli nie zaczniesz pisać kodu RPython, łatwo jest przełączyć się z PyPy z powrotem na CPython 2.7, jeśli potrzebujesz konkretnego modułu rozszerzenia C lub chcesz kierować na platformę, której PyPy nie robi wsparcie.

ncoghlan
źródło