eficiencia de numpy.array
tny
a.porrua en gmail.com
Jue Mar 8 12:39:25 CET 2007
Es realmente más eficiente el array de numpy que la lista de python??
Para ver si realmente me traía cuenta emplear array de numpy he hecho
unas pruebas y parece que array no sale muy bien parada...
>>> from numpy import array
>>> import time
>>> def prueba1():
antes= time.time()
a=[1,2]
i=0
while i<10000000:
b=a[0]
a[0]=a[1]
a[1]=b
i+=1
print time.time()-antes
>>> def prueba2():
antes=time.time()
a=1
aa=2
i=0
while i<10000000:
b=a
a=aa
aa=b
i+=1
print time.time()-antes
>>> def prueba3():
antes= time.time()
a=array([1,2])
i=0
while i<10000000:
b=a[0]
a[0]=a[1]
a[1]=b
i+=1
print time.time()-antes
>>> prueba1()
6.6495859623
>>> prueba2()
4.05742502213
>>> prueba3()
13.1137928963
...
>>> print numpy.version.version
1.0rc1
>>> print sys.version
2.4.4c1 (#2, Oct 11 2006, 21:51:02)
[GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)]
ubunto 6.10
AthlonXP 2800+ con 512DDR
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es