Kompiliertes Skript Startperformance

  • Hallo Community!

    Ich befasse mich erst seit ein paar Tagen mit AutoIT und versuch gerade ein kleines Skript zur Abfrage einer MySQL-DB zu erstellen. Das Skript läuft auch wunderbar, wenn ich es jedoch kompiliere ist beim ausführen dieser exe auf einem Vista-System die Startperformance eine absolute Katastrophe.

    Meine Analyse zeigt, dass im sobald ich das kompilierte Skript starte, die Prozessorlast auf 100% geht und dort für ca. 1-2 Minuten bleibt, bis das Skript komplett gestartet ist.

    Wenn man sich nun das Skript ansieht, wundert mich dieses Verhalten. Im Prinzip wird erst einmal nichts weiter gemacht, als ein kleines GUI mit einem ListView und einem Button zu erzeugen.

    Un-kompiliert gibts keine Performance-Probleme. Wo könnte das Problem liegen? Selbst beim rechtsklick auf die kompilierte exe dauert es ewig, bis Vista reagiert! Sehr merkwürdig...

    Einmal editiert, zuletzt von univeda (13. Oktober 2009 um 10:13)

  • Hast du x64 Vista, wenn ja probier mal das Script als x86 zu kompilieren, hat bei mir schon paarmal geholfen.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Ne, leider 32-bit Vista. Sind denn Performance-Probleme mit kompilierten Skripten generell bekannt?

  • Jein, wie gesagt ich kenne das Problem von x64 Vista das manchen funktionen nur unter x86 kompilierung richtig laufen. Generell aber nicht, habe ein Softwarerverteilungssystem in Client-Server-Architektur geschrieben und im Einsatz und keinerlei Performencprobleme.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Kannst du denn in meinem Skript etwas entdecken, was dafür verantwortlich sein könnte? z.B. das mysql-include?

  • Problem scheint gelöst: Ich habe im Exe Converter im Menüpunkt Compression die Option UPX Compress .exe stub deaktiviert. Damit wird die exe zwar etwas größer (von 400 KB auf 700 KB), die Startperformance ist aber identisch zum un-kompilierten Skript.