Quick little typing nitpick: 

`tuple[np.float64]` describes a tuple of length 1.
To describe a tuple of arbitrary length, you'd write `tuple[np.float64, ...]`

---

On a more related note, I'm seeing an asymptotic speedup/slowdown of 14x

Equality: True
Number of points: 10
Normal:    2.99 μs ± 8.81 ns per loop (mean ± std. dev. of 7 runs, 100,000 
loops each)
Transpose: 3.66 μs ± 13.4 ns per loop (mean ± std. dev. of 7 runs, 100,000 
loops each)

Number of points: 100
Normal:    5.25 μs ± 19.1 ns per loop (mean ± std. dev. of 7 runs, 100,000 
loops each)
Transpose: 3.76 μs ± 2.95 ns per loop (mean ± std. dev. of 7 runs, 100,000 
loops each)

Number of points: 1000
Normal:    28.1 μs ± 23.5 ns per loop (mean ± std. dev. of 7 runs, 10,000 loops 
each)
Transpose: 5.57 μs ± 7.43 ns per loop (mean ± std. dev. of 7 runs, 100,000 
loops each)

Number of points: 10000
Normal:    252 μs ± 164 ns per loop (mean ± std. dev. of 7 runs, 1,000 loops 
each)
Transpose: 21 μs ± 43 ns per loop (mean ± std. dev. of 7 runs, 10,000 loops 
each)

Number of points: 100000
Normal:    2.5 ms ± 2.14 μs per loop (mean ± std. dev. of 7 runs, 100 loops 
each)
Transpose: 174 μs ± 590 ns per loop (mean ± std. dev. of 7 runs, 10,000 loops 
each)

Number of points: 1000000
Normal:    25 ms ± 10.5 μs per loop (mean ± std. dev. of 7 runs, 10 loops each)
Transpose: 1.77 ms ± 7.62 μs per loop (mean ± std. dev. of 7 runs, 1,000 loops 
each)
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com

Reply via email to