Seite 1 von 1

Performance-Verlust Compiler-Exe

Verfasst: 07.02.2006 10:06
von Helle
Wenn ich mein Schachprogramm als Exe erstelle läuft dies ca.5% langsamer als direkt über den Compiler gestartet. Der Witz ist, die dabei erstellte Exe im Compilers-Verzeichnis ist aufs Byte genau so gross wie die (absichtlich) erstellte Exe. Die Compilers-Exe (PureBasic0.exe) ist wiederum genauso schnell wie aus dem Compiler gestartet. Ein Vergleich mit KDIFF zeigt aber diverse Unterschiede zu Anfang der Exen an.
Bei 3.94 war kein Unterschied festzustellen (in Punkto Geschwindigkeit).
Threadsafe usw. ist deaktiviert.
Hat jemand ´ne Erklärung?

Ansonsten: :allright:

Gruss
Helle

Verfasst: 07.02.2006 17:02
von hardfalcon
Ganz dumme Frage: hast du vergessen, den Debugger auszuschalten? Oder gräbt die IDE deinem Programm vielleicht 5% Performance weg? Check das mal, notfalls mit dem Task-Manager...

Verfasst: 07.02.2006 20:53
von mull
Ich habe auch bei einem Zeitvergleich mit Feldern ca. 5% Zeitunterschied zu gunsten der 3.94 Version festgestellt.

Ist aber noch eine Beta, daher nicht aussagekräftig.

Verfasst: 07.02.2006 22:34
von hardfalcon
Vielleicht hat Fred bei PB 4.0 mehr Wert auf "sauberen" Code (aus dem der PB-Compiler gebaut ist) und kleine compilierte Executables gelegt als auf 5% Speed? :roll: