[Numpy-discussion] A comparative test

Colin J. Williams cjw at sympatico.ca
Thu Oct 6 11:57:37 EDT 2005


# NumericNumarrayTest.py
''' A test, provided by Francesc Altet
    
http://sourceforge.net/mailarchive/forum.php?thread_id=6396059&forum_id=4890
    '''
from timeit import Timer
setup = "import Numeric; a = Numeric.arange(2000);a.shape=(1000,2)"
print 'Timer-Numeric23.8:', Timer("for i in range(len(a)): row=a[i]", 
setup).timeit(number=100)
 
#
setup = "import numarray; a = numarray.arange(2000);a.shape=(1000,2)"
print 'Timer-numarray1.3.3:', Timer("for i in range(len(a)): row=a[i]", 
setup).timeit(number=100)

# scipy/Numeric3 added
setup = "import scipy.base; a = scipy.base.arange(2000);a.shape=(1000,2)"
print 'Timer-Numeric3:', Timer("for i in range(len(a)): row=a[i]", 
setup).timeit(number=100)

RESULTS:
 >pythonw -u "NumericNumarrayTest.py"
Timer-Numeric23.8: 0.179712784725
Timer-numarray1.3.3: 0.21674933546
Timer-Numeric3: 0.253077136899
 >Exit code: 0
 
Colin W.




More information about the NumPy-Discussion mailing list