Являются ли поэлементные операции быстрее с функциями NumPy, чем с операторами?
Я недавно натолкнулся наотличный пост SO в котором пользователь предполагает, чтоnumpy.sum
быстрее чем Питонsum
когда дело доходит до работы с массивами NumPy.
Это заставило меня задуматься, являются ли поэлементные операции над массивами NumPy быстрее с функциями NumPy, чем с операторами? Если так, то почему это так?
Рассмотрим следующий пример.
import numpy as np
a = np.random.random(1e10)
b = np.random.random(1e10)
Будетnp.subtract(a, b)
быть значительно быстрее чемa - b
?