Otimize o código
O Module cria variáveis únicas cada vez que é executado. Ao escrever uma função usando Block e variáveis globais únicas, a execução repetida é acelerada porque a etapa de criação de variável é omitida.
Remova Module em favor de Block com variáveis globais únicas.
Crie uma função inativa.
Out[2]= | |
Aplique a transformação.
Out[3]= | |
Ative o código e o código transformado para fazer definições para fModule e fBlock.
Compare valores para valores de teste aleatórios.
Out[5]= | |
Comparando o tempo de espera para um grande conjunto de valores de teste temos um fator de melhoria de 2,5 na velocidade.
Out[6]= | |