Größe der Release-Version
-
Weiß eigentlich jemand von Euch, warum beim CBuilder die als Release compilierten Exe/Dll/ etc. - Dateien erheblich viel größer sind als die Debug-Versionen. An inline-Funktionen kann es eigentlich nicht liegen, weil ich nur sehr selten Inline-Funktionen mache.
Bei meinem aktuellen Projekt ist es besonders krass: 1,4 MB als Debug, 4,5 als Release.
-
Hallo,
den Gedanken hatte ich auch schon. Denn in der Debug Version sind ja noch viele Zusatzinfos drin. Ich bin mir ganz einfach relativ sicher, das es an den Optimierungen liegt. Ob inline oder nicht. Der Compiler wird auf Kosten der Größe die Ausführungsgeschwindigkeit erhöhen. Das macht er übrigends recht erfolgreich wie ich finde. Ich entwickle gerade eine Windows Applikation und da macht es sich stark bemerkbar ob ich eine Debug oder Release Version kompiliere...Aber die Größe ist ja heutzutage eh nicht mehr das entscheidende Kriterium, deshalb finde ich dies auch nicht wirklich schlimm...