Code optimieren 

Jede Anwendung des Module-Befehls erzeugt eindeutige Variablen. Das Aufstellen einer Funktion unter der Verwendung von Block und global eindeutigen Variablen beschleunigt die wiederholte Ausführung des Befehls, da nicht jedes Mal neue Variablen erzeugt werden müssen.

Entfernen Sie den Module-Befehl zugunsten der Block-Funktion mit global eindeutigen Variablen.

In[1]:=
Click for copyable input
X

Stellen Sie eine inaktive Funktion auf.

In[2]:=
Click for copyable input
X
Out[2]=

Wenden Sie die Transformation an.

In[3]:=
Click for copyable input
X
Out[3]=

Aktivieren Sie den Code und den transformierten Code, um Definitionen für fModule und fBlock aufzustellen.

In[4]:=
Click for copyable input
X

Vergleichen Sie die Werte für zufällige Testwerte.

In[5]:=
Click for copyable input
X
Out[5]=

Der Vergleich von Zeitwerten eines großen Satzes an Testwerten zeigt eine Geschwindigkeitssteigerung um den Faktor 2,5 an.

In[6]:=
Click for copyable input
X
Out[6]=
en es ja pt-br zh