Hallo zusammen,
in letzter Zeit gab es einige sehr interessante Threads zum Thema Geschwindigkeitsoptimierung und Verbesserung der Laufzeit von AutoIt-Scripten. Einiges ist schon länger bekannt (Funktion X ist schneller als Funktion Y , bspw Select/IF/Switch) allerdings besteht immer das Problem, den schön lesbaren Scriptcode mit "unleserlichen" Optimierungen zu verschlimmbessern. Schon bestehende externe Funktionen müssten umgeschrieben werden usw...
Daher schlage ich eine Art "Precompliler" für den µIt vor!
Aufgabe:
Erstelle ein Script, welches vor dem Kompilieren eines Programms (einzubinden in den "Kompiler" ggf. auch bei Run before/after) den Programmcode (incl der Includes?!) untersucht und optimiert. Art und Weise der Optimierung ist euch überlassen Der ursprüngliche Scourcecode soll erhalten bleiben (Sicherungskopie), idealerweise werden die Änderungen dokumentiert (Logfile)
Bewertet werden Effizienz und Ausführungsgeschwindigkeit sowohl des Scripts, als auch des zu optimierenden Programms.
Sicherlich ist jedem klar, daß keine Wunder zu erwarten sind, aber einige Überraschungen werden sich bestimmt ergeben!
Interesse?
/*EDIT*/ Linksammlung zum Thema Optimierungen: (erweitern bitte^^)
http://www.autoitscript.com/forum/index.php?showtopic=51604&view=findpost&p=390213