Pyjion: compilador para Python más rápido


Pyjion, un compilador justo a tiempo para Python que compila el código para el tiempo de ejecución de .NET 6, ahora está disponible en la versión 1.0.

Pyjion fue desarrollado por Anthony Shaw, un empleado de Python Software Foundation y un empleado de Microsoft, como una bifurcación del código base original de Microsoft. Pyjion no es un entorno de ejecución independiente como PyPy, sino una biblioteca instalable que se ejecuta en Python 3.10. Una vez instalado, Pyjion se puede utilizar en un programa simplemente importando y activando la biblioteca de Pyjion. Todo lo que se ejecuta después de eso se compila JIT.

Pyjion compila los códigos de operación de la máquina virtual Python usando el compilador .NET EE en lenguaje ensamblador. Los puntos de referencia llevados a cabo por el equipo de desarrollo mostraron que Pyjion es aproximadamente dos o tres veces más rápido que Python normal en la práctica. Algunas de las optimizaciones deberían hacer posible los aumentos de velocidad hasta diez veces.

Importante: incluso en la versión 1.0, algunas funciones de Python aún no están implementadas en Pyjion, como bloques y async / await. Las limitaciones conocidas recopilan este sitio web. Además de .NET 6, Pyjion también requiere CPython 3.10. Para obtener más información sobre Pyjion y una forma de cargarlo y probarlo, consulte trypyjion.com. Las fuentes son en GitHub archivado. En el archivo Léame, Anthony Shaw explica cómo usar Pyjion y responde las preguntas más frecuentes.

Source: com! professional by www.com-magazin.de.

*The article has been translated based on the content of com! professional by www.com-magazin.de. If there is any problem regarding the content, copyright, please leave a report below the article. We will try to process as quickly as possible to protect the rights of the author. Thank you very much!

*We just want readers to access information more quickly and easily with other multilingual content, instead of information only available in a certain language.

*We always respect the copyright of the content of the author and always include the original link of the source article.If the author disagrees, just leave the report below the article, the article will be edited or deleted at the request of the author. Thanks very much! Best regards!