Psyco es un módulo que nos permite mejorar la velocidad de nuestros programas a cambio de un pequeño tiempo de inicialización. Esto se logra a partir de la compilación de código:
Para que Psyco compile tanto código como sea posible, sólo hay que añadir:
Lenguaje PYTHON
import psyco
psyco.full()
Pero para aplicaciones complejas, la función
full no será de ayuda puesto que necesitará mucho tiempo y memoria. En este caso, podemos recurrir a la función
profile la cual analizará el código y estudiará que funciones merece la pena compilar.
Lenguaje PYTHON
import psyco
psyco.profile()
También sería útil llamar a la función
log mediante la cual psyco crea un archivo de texto con el tiempo de ejecución y la memoria utilizada para el programa y también nos informará de cualquier problema que se pueda haber encontrado.
Lenguaje PYTHON
import psyco
psyco.log()
psyco.profile()
Podemos indicarle la función, clase o métido explicitamente a través de la función
bind
Lenguaje PYTHON
import psyco
psyco.bind(la_funcion)
Fuente: Mundogeek
Mas información:
Psyco