[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