¿Qué tan maduro es PyPy? [cerrado]

12

Estoy tratando de determinar la madurez de PyPy por otros medios que no sean leer la opinión de los desarrolladores. Por lo tanto, estoy interesado en escuchar acerca de cualquier proyecto de misión crítica de alto perfil que use PyPy. Todos los demás indicadores de madurez parecen estar bien. Me estoy perdiendo este antes de decidir utilizarlo para mi proyecto principal.

David
fuente

Respuestas:

13

PyPy acaba de llegar a la etapa en la que está lo suficientemente maduro como para ser un reemplazo viable para CPython en entornos de producción donde no hay módulos de extensión C en uso, o los que se necesitan pueden manejarse adecuadamente a través de cpyexto una reescritura rápida de la interfaz código para usar `ctypes.

En consecuencia, todavía no hay muchos ejemplos de grandes migraciones fuera de CPython. Sin embargo, ya hay ejemplos de aceleraciones significativas en el código del mundo real simplemente cambiando de intérpretes; el ejemplo más notable que conozco actualmente es que LWN cambia a PyPy y logra una reducción de ~ 67% en el tiempo de ejecución para algunos de sus desarrollos de Linux scripts de minería de datos.

De todos modos, la clave para tener en cuenta es que, a menos que comience a escribir código RPython, es fácil cambiar de PyPy a CPython 2.7 si necesita un módulo de extensión C particular, o si desea apuntar a una plataforma que PyPy no necesita. t soporte.

ncoghlan
fuente