Optimice código
Module crea variables únicas cada vez que se ejecuta. Al escribir una función usando Block y variables globalmente únicas, la ejecución repetida es acelerada porque el paso de creación de variable es omitido.
Remueva Module en favor de Block con variables globalmente únicas.
| In[1]:= | ![]() X |
Cree una función inactiva.
| In[2]:= | ![]() X |
| Out[2]= |
Aplique la transformación.
| In[3]:= | X |
| Out[3]= |
Active el código y el código transformado para crear definiciones para fModule y fBlock.
| In[4]:= | X |
Compare valores para valores de prueba aleatorios.
| In[5]:= | X |
| Out[5]= |
Comparar tiempos para un conjunto grande de valores de prueba muestra un factor de velocidad mejorada de 2.5.
| In[6]:= | ![]() X |
| Out[6]= |


