Sind elementweise Operationen mit NumPy-Funktionen schneller als mit Operatoren?

Ich bin kürzlich auf ein @ gestoßgreat SO post in dem ein Benutzer vorschlägt, dassnumpy.sum ist schneller als Pythonssum wenn es um NumPy-Arrays geht.

Dies hat mich dazu gebracht, darüber nachzudenken, ob elementweise Operationen auf NumPy-Arrays mit NumPy-Funktionen schneller sind als Operatoren? Wenn ja, warum ist dies dann der Fall?

Betrachten Sie das folgende Beispiel.

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

Willenp.subtract(a, b) zuverlässig schneller sein alsa - b?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage