Result on Windows 10, Python 3.7.4 (Anaconda), NumPy 1.16.5, PyTorch 1.4.0.

python -mtimeit -s “import torch; test = torch.rand((3, 3))” “test + 1”
20000 loops, best of 5: 9.86 usec per loop


python -mtimeit -s"import numpy as np; test = np.random.rand(3,3)" “test + 1”
500000 loops, best of 5: 834 nsec per loop

I guess the reason is that some simd clauses are not enabled for MSVC.