При переборе большого массива с выражением диапазона, следует ли мне использовать встроенную функцию Python range или numpy arange, чтобы добиться максимальной производительности?
Мои рассуждения на данный момент:
, вероятно, использует собственную реализацию и поэтому может работать быстрее. С другой стороны, arange возвращает полный массив, занимающий память, поэтому могут возникнуть накладные расходы. Выражение диапазона Python 3 представляет собой генератор, который не хранит все значения в памяти.
Подробнее здесь:
https://stackoverflow.com/questions/106 ... -efficient