--- Timing the NumPy Vectorization ---1.49 ms ± 114 μs per loop (mean ± std. dev. of 5 runs, 10 loops each)