rango incorporado o numpy.arange: ¿cuál es más eficiente?

Cuando estoy recorriendo una matriz grande con una expresión de rango, debo usar la función de rango incorporada de Python, o la de numpyarange para obtener el mejor rendimiento?

Mi razonamiento hasta ahora:

arange Probablemente recurra a una implementación nativa y, por lo tanto, podría ser más rápido. Por otra parte,arange devuelve una matriz completa, que ocupa la memoria, por lo que puede haber una sobrecarga. La expresión de rango de Python 3 es un generador, que no contiene todos los valores en la memoria.

Respuestas a la pregunta(2)

Su respuesta a la pregunta