As operações entre elementos são mais rápidas com as funções NumPy do que com os operadores?

Recentemente me deparei com umótimo post em que um usuário sugere quenumpy.sum é mais rápido que o do Pythonsum quando se trata de lidar com matrizes NumPy.

Isso me fez pensar que operações com elementos em matrizes NumPy são mais rápidas com funções NumPy do que operadores? Se sim, então porque é esse o caso?

Considere o seguinte exemplo.

import numpy as np
a = np.random.random(1e10)
b = np.random.random(1e10)

Vainp.subtract(a, b) ser confiável mais rápido quea - b?

questionAnswers(4)

yourAnswerToTheQuestion