Psyco: acelera tus aplicaciones


PythonPsyco 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:

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.

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.

Podemos indicarle la función, clase o métido explicitamente a través de la función bind

import psyco
psyco.log()
psyco.profile()

Podemos indicarle la función, clase o métido explicitamente a través de la función bind.

import psyco
psyco.bind(la_funcion)

Fuente: Cibernodo
Más Información

+
Amante de la tecnología y la informática en todos sus ámbitos. Apasionado por la música, la escritura y la poesía (y poesía urbana). Autodidacta, en búsqueda de adquirir cada día más conocimientos. Sígueme en Twitter: @windhack