Hola a tod@s, como todos sabréis Python es un lenguaje interpretado y no compilado, ¿Qué quiere decir eso?, pues que el código fuente no se traduce directamente a código máquina, si no que un intérprete hace de intermediario entre el lenguaje máquina y el código fuente, esto tiene muchas ventajas sobre todo a la hora de programar, ya que no tenemos que estar compilando código por cada modificación que hacemos en nuestro software, pero carga con el inconveniente de que, por muy rápido que sea Python, nunca será igual que lenguajes compilados como pueden ser C o C++, al menos para cosas grandes.
Pero, como ya sabéis, a parte de escribir código, también me gusta mucho curiosear por Internet, en busca de trucos, módulos y utilidades nuevas que me puedan servir de utilidad, y la última con la que me he tropezado ha sido con Psyco.
Psyco es un módulo para Python que compila parte de nuestro código antes de ejecutarse, de esa forma el código corre mucho mas rápido y mas eficiente, eso si, sacrificando un poco de tiempo al inicializar, ya que, cuando se inicia, compila parte del código, aquí podemos ver una gráfica donde se observa la diferencia de rendimiento utilizando Psyco.