Files
congress-legislators/scripts/build/numpy/benchmarks/casting.py
bchartoff 0cf2f340f9 updated ICPSR id's
pulled and matched ICPSR id's from roll call source data
2013-07-25 17:11:31 -04:00

18 lines
511 B
Python

from benchmark import Benchmark
modules = ['numpy','Numeric','numarray']
b = Benchmark(modules,
title='Casting a (10,10) integer array to float.',
runs=3,reps=10000)
N = [10,10]
b['numpy'] = ('b = a.astype(int)',
'a=numpy.zeros(shape=%s,dtype=float)' % N)
b['Numeric'] = ('b = a.astype("l")',
'a=Numeric.zeros(shape=%s,typecode="d")' % N)
b['numarray'] = ("b = a.astype('l')",
"a=numarray.zeros(shape=%s,typecode='d')" % N)
b.run()