intervalo interno ou numpy.arange: o que é mais eficiente?

Ao iterar em uma matriz grande com uma expressão de intervalo, devo usar a função de intervalo interna do Python ou a função de numpy?arange para obter o melhor desempenho?

Meu raciocínio até agora:

arange provavelmente recorre a uma implementação nativa e, portanto, pode ser mais rápida. Por outro lado,arange retorna uma matriz completa, que ocupa a memória, portanto, pode haver uma sobrecarga. A expressão de intervalo do Python 3 é um gerador, que não armazena todos os valores na memória.

questionAnswers(2)

yourAnswerToTheQuestion