duda de optimizacion

Chema Cortes pych3m4 en gmail.com
Mar Abr 28 15:55:30 CEST 2009


El día 28 de abril de 2009 13:19, Francesc Alted <faltet en pytables.org> escribió:

> O sea, que la diferencia es más bien poca (i.e. menos del 40%, nada que
> ver con el factor 8x que te sale a ti).  En fin, que esto de las
> medidas parece ser un arte con más puntos oscuros de los debidos :-/

Como siempre nunca coincidimos con los tiempos :-P

Lo que quería hacer ver es que se estaba perdiendo más tiempo en el
paso de argumentos que en el cálculo en sí.

Por terminar con las pruebas, he probado en un servidor opteron
quadcore (x86_64), con python3 compilado y optimizado:

f(2,10)   -->  0.744 usec per loop
f(2,100)  -->  1.13 usec per loop
f(2,1000) -->  5.08 usec per loop

f(2.,10)   --> 0.612 usec per loop
f(2.,100)  --> 0.58 usec per loop
f(2.,1000) --> 0.66 usec per loop

f(.33e3,10)    --> 0.652 usec per loop
f(133.33e3,10) --> 0.632 usec per loop
f(.33e3,100)   --> 0.616 usec per loop

2**100     --> 0.0572 usec per loop
2**10000   --> 0.06 usec per loop
2**100000  --> 0.0612 usec per loop
2**1000000 --> 0.0592 usec per loop

2.**100    --> 0.0628 usec per loop
.33**100   --> 0.0596 usec per loop
.33e3**100 --> 0.0596 usec per loop


Se puede comprobar que las operaciones "escalan" bastante bien,
excepto cuando retornan enteros largos.
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es