[pyar] benchmark de numpy vs. octave

Martín Gaitán gaitan en gmail.com
Vie Nov 26 22:56:13 ART 2010


Estoy dando un cursito para algunos profes y compañeros en mi facu (lo
conté hace un tiempo) [1] y viene interesante. La idea del proximo
encuentro es profundizar en numpỳ y su pandilla. Como siempre, la
comparación es "ingenieril" es con Matlab, pero como no lo tengo ni lo
uso, intenté una simple comparación con octave.

Hago una matriz de 1000x1000 y calculo la inversa usando numpy::

    In [1]: import numpy as np
    In [2]: a = np.matrix ( np.random.rand(1e6) )
    In [3]: a.shape = (1000, 1000)
    In [4]: %timeit a.I
    1 loops, best of 3: 4.15 s per loop

lo mismo en octave::

   a = rand(1000);
   t = cputime ; inv(a); printf('Total cpu time: %f seconds\n', cputime-t);
   Total cpu time: 1.596100 seconds


Eso dice que octave es 260 % más rápido.  ¿estoy midiendo mal?



[1] https://github.com/nqnwebs/python-ingenieria



More information about the pyar mailing list