Performance-Verlust Compiler-Exe

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
Helle
Beiträge: 566
Registriert: 11.11.2004 16:13
Wohnort: Magdeburg

Performance-Verlust Compiler-Exe

Beitrag 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
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag 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...
Benutzeravatar
mull
Beiträge: 34
Registriert: 13.12.2005 20:18
Kontaktdaten:

Beitrag 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.
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag 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:
Gesperrt