"""psycod.py -- Psyco decorator, by leonardo maffi, V.1.0, Aug 1 2006.""" from psyco import bind, full def psyco(fun): """Psyco decorator, to bind a function/method.""" bind(fun) return fun if __name__ == '__main__': # Demo from time import clock def fun1(n): result = 0 for ii in xrange(n): result += ii * ii return result @psyco def fun2(n): result = 0 for ii in xrange(n): result += ii * ii return result n = 5 * 10 ** 5 t = clock() print fun1(n), round(clock()-t, 2), "s" t = clock() print fun2(n), round(clock()-t, 2), "s"