Hacker News new | ask | show | jobs
by nimih 2550 days ago
You might be misremembering the numpy.random api, since you appear to only be generating one or two random numbers in your tests.

I get results about 100x slower those of the article's CPU benchmark when using numpy on a 2019 MBP:

  python -m timeit -s 'import numpy as np; x = np.zeros(1000000)' -u msec 'np.random.normal(x)'
  10 loops, best of 5: 30.9 msec per loop
edit: I'm no python wizard myself, so I'm perfectly willing to believe that there's a better way to generate a random array in numpy than what I'm doing.