Help me choose a C++ compiler to work with Python
Fernando Perez
fperez528 at yahoo.com
Wed Sep 24 19:29:30 EDT 2003
rhmd wrote:
>
> MORE DETAIL ON MY QUESTION
> At
> any rate, there are some calculations where I need a LOT of speed,
> e.g. generating billions (with a B) of random numbers with the
> Mersenne Twister algorithm
Off the top of my head I don't know which rng RandomArray (part of Numeric)
uses, but its speed is not that bad:
In [20]: def rloop(n,m):
....: random = RA.random
....: size=10**m
....: for i in xrange(10**n):
....: _=random(size)
....:
In [21]: timing (1,rloop,1,5) # times are in cpu seconds
Out[21]: 0.12000000000000455
In [22]: timing (1,rloop,2,5)
Out[22]: 1.1999999999999957
In [23]: timing (1,rloop,3,5)
Out[23]: 12.469999999999999
The scaling is pretty linear, so for a billion terms you'd need about 2
minutes.
hth.
Cheers,
f
More information about the Python-list
mailing list