Quanto è maturo PyPy? [chiuso]


12

Sto cercando di determinare la maturità di PyPy con mezzi diversi dalla lettura dell'opinione degli sviluppatori. Pertanto, sono interessato a conoscere eventuali progetti mission-critical di alto profilo che utilizzano PyPy. Tutti gli altri indicatori di maturità sembrano andare bene. Mi manca questo prima di decidere di utilizzarlo per il mio progetto principale.

Risposte:


13

PyPy ha appena raggiunto lo stadio in cui è sufficientemente maturo per essere una valida sostituzione di CPython in ambienti di produzione in cui non ci sono moduli di estensione C in uso, oppure quelli necessari possono essere gestiti in modo adeguato tramite cpyexto una rapida riscrittura dell'interfaccia codice per usare `ctypes.

Di conseguenza, non ci sono ancora molti esempi di grandi migrazioni da CPython. Esistono tuttavia già esempi di importanti accelerazioni nel codice del mondo reale semplicemente cambiando gli interpreti - l'esempio più notevole di cui sono attualmente a conoscenza è il passaggio LWN a PyPy e il raggiungimento di una riduzione del 67% circa del tempo di esecuzione per alcuni dei loro sviluppi Linux script di data mining.

Indipendentemente da ciò, la cosa fondamentale da tenere a mente è che, a meno che non inizi a scrivere il codice RPython, è facile passare da PyPy a CPython 2.7 se hai bisogno di un particolare modulo di estensione C, o se vuoi indirizzare una piattaforma che PyPy non ha t supporto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.