Eingebauter Bereich oder numpy.arange: Was ist effizienter?
Wenn ich über ein großes Array mit einem Bereichsausdruck iteriere, sollte ich die in Python integrierte Bereichsfunktion oder numpy's verwendenarange
um die beste Leistung zu erzielen?
Meine bisherigen Überlegungen:
arange
greift wahrscheinlich auf eine native Implementierung zurück und ist daher möglicherweise schneller. Auf der anderen Seite,arange
Gibt ein vollständiges Array zurück, das Speicher belegt, sodass möglicherweise ein Overhead entsteht. Der Bereichsausdruck von Python 3 ist ein Generator, der nicht alle Werte im Speicher enthält.