duda de optimizacion

lasizoillo lasizoillo en gmail.com
Lun Abr 27 03:49:52 CEST 2009


El día 27 de abril de 2009 3:05, Manuel Enrique Gutierrez Perez
<megutierrez en estudiantes.uci.cu> escribió:
>
> Hola comunidad, tengo una duda de optimización:
>
> ¿Que es más eficiente?
>
> math.pow(x,y) o x**y
>

Que significa potente?

Si potente es que hace más cositas....

math.pow(2, 100000) o 2**100000

El segundo termina, el primero da un error.


Pero si te refieres a velocidad...


In [16]: math.pow(3, 100) - 3 ** 100
Out[16]: 0.0

In [17]: timeit math.pow(3, 100)
1000000 loops, best of 3: 413 ns per loop

In [18]: timeit 3 ** 100
10000000 loops, best of 3: 35.6 ns per loop


El segundo es más rápido tambien. Definitivamente x**y parece que mola más.

Te recomiendo instalar ipython para resolver rápidamente esas dudillas
de optimización que salen de vez en cuando ;-)

>
> Salu2, Manuel.
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
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