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