Psyco
Psyco | ||
---|---|---|
Información general | ||
Tipo de programa | Compilador en tiempo de ejecución | |
Desarrollador | Armin Rigo | |
Licencia | Licencia MIT | |
Información técnica | ||
Programado en | Python | |
Versiones | ||
Última versión estable | 1.6 ( 16 de diciembre de 2007 (16 años, 9 meses y 10 días)) | |
Enlaces | ||
Psyco es un compilador en tiempo de ejecución especializado para Python desarrollado por Armin Rigo.
Psyco funciona sobre sistemas operativos derivados de BSD, Linux, Mac OS X y Windows usando procesadores de 32 bits compatibles con los procesadores de Intel. Está completamente desarrollado y no se prevé su futuro desarrollo. Psyco está escrito en C y sólo genera código basado en la plataforma x86. Un proyecto íntimamente relacionado con Psyco es PyPy, que incorpora un intérprete y un compilador que genera C, mejorando su compatibilidad multiplaforma respecto Psyco. Algunas partes están escritas en Python, pero el intérprete está restringido a un subconjunto de Python, llamado RPython.
Mejora del rendimiento
[editar]Psyco puede acelerar notablemente aplicaciones que hacen un uso intensivo de la CPU. El rendimiento actual depende de forma importante de la aplicación y puede aumentarse hasta unas 40 veces.[1] La mejora de rendimiento media es aproximadamente de 4x, acercando el rendimiento de Python al de lenguajes como Smalltalk y Scheme, pero sin llegar al rendimiento de lenguajes "compilados" como C#, Java, Fortran y C.[2]
Véase también
[editar]- Portal:Software libre. Contenido relacionado con Free Software Portal Logo.svg.
- PyPy
- RPython
- Shed Skin
- YARV
Referencias
[editar]- ↑ «Python Psyco benchmarks». Archivado desde el original el 14 de abril de 2008. Consultado el 24 de abril de 2008.
- ↑ «Shootout rankings». Archivado desde el original el 28 de junio de 2008. Consultado el 24 de abril de 2008.