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.
Stellen Sie eine inaktive Funktion auf.
Out[2]= | |
Wenden Sie die Transformation an.
Out[3]= | |
Aktivieren Sie den Code und den transformierten Code, um Definitionen für fModule und fBlock aufzustellen.
Vergleichen Sie die Werte für zufällige Testwerte.
Out[5]= | |
Der Vergleich von Zeitwerten eines großen Satzes an Testwerten zeigt eine Geschwindigkeitssteigerung um den Faktor 2,5 an.
Out[6]= | |