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.