[Numpy-discussion] is shuffle needlessly slow?
Alan G Isaac
aisaac@american....
Tue Jan 26 13:00:36 CST 2010
Is this a fair test?
I expected shuffle to be much faster
(no array creation).
Alan Isaac
>>> import timeit
>>>
>>> setup = """
... import numpy as np
... prng = np.random.RandomState()
... N = 10**5
... indexes = np.arange(N)
... """
>>>
>>> print timeit.timeit('prng.shuffle(indexes)',setup, number=100)
5.69172311006
>>> print timeit.timeit('indexes = prng.random_sample(N).argsort()',setup, number=100)
1.54648202495
More information about the NumPy-Discussion
mailing list