¿Python hasta 5 veces más rápido?

Ese es el objetivo de Unladen Swallow, el nuevo proyecto de Google con el que pretenden revolucionar el rendimiento del intérprete de Python.

Llamado así en homenaje a la película de los Monty Python “Los caballeros de la mesa cuadrada”, Unladen Swallow (golondrina sin carga) es una nueva rama de desarrollo de CPython en la que los ingenieros de Google contribuirán construyendo un nuevo compilador JIT que sustituya a la máquina virtual de Python y acabando con la necesidad de limitar la ejecución de los threads a través del GIL (Global Interpreter Lock), entre otros.

Puede que esté cerca el día en el que podamos utilizar Python para casi todo 🙂

Comentarios
  1. El ejemplo más claro de la ligereza de este lenguaje es emesene, buen articulo

    Responder

  2. Ig

    Lo sorprendente es que Python, o Ruby, no se use mucho más de lo que se está utilizando pero en la informática, como en la vida real, al monje se lo juzga por el hábito o por la moda :P.

    Responder

  3. Yo lo utilizó para todo lo que hago 😛

    Responder

  4. Diego

    Bueno emesene y otras aplicaciones pygtk como rhythmbox exaile y muchisimas otras son rápidas porque en realidad python se usa como lenguaje pegamento para utilizar otros componentes escritos en lenguaje c, por ejemplo gtk, gstreamer, etc, me imagino que un gui toolkit escrito en python seria mucho peor en rendimiento que swing en java.

    Responder

  5. ¡Excelente!, ahora podremos utilizar python para todo, y no solo como ‘lenguaje pegamento’ como dicen arriba. Estos ingenieros de Google cada vez me caen mejor 😛

    Responder

  6. ¿Una especie de psyco (http://psyco.sourceforge.net/introduction.html) hecho por google? ¿Y que ventaja tendrá sobre el citado?

    En la web dicen que puede llegar a acelerar el rendimiento hasta 100 veces, aunque se queda de media en 4 veces.

    Responder

  7. fedegar33

    Buenas, recién empiezo con python.
    A que se refieren con que no se puede usar para todo? Cuál es la razón?

    Gracias.

    Responder

    • No puedes usarlo para un sistema de tiempo real, por ejemplo, porque es relativamente lento comparado con C o C++ e incluso con Java.

      Responder

  8. fedegar33

    Gracias Zootropo.
    Es debido al interprete verdad?

    Responder

  9. Es que C es demasiado poderoso, viejito y todo pero de lo más eficiente que hay!

    Responder

Deja un comentario