In [25]: arr = np.random.randn(350000, 5)
In [26]: timeit arr.take(np.arange(5), axis=0)
100000 loops, best of 3: 2.86 us per loop
In [27]: arr = np.random.randn(350000, 5).copy('F')
In [28]: timeit arr.take(np.arange(5), axis=0)
100 loops, best of 3: 9.03 ms per loop
Original ticket http://projects.scipy.org/numpy/ticket/2065 on 2012-02-26 by @wesm, assigned to unknown.
3000x slowdown observed: