Seite 1 von 1

Dateigröße kompilierter ExeDateien in PB 6.10 (64bit und 32 bit)

Verfasst: 29.05.2024 12:45
von bobobo
hi

mit ist eben aufgefallen dass ab Version 6.10 die Dateigröße eines ExeKompilats gegenüber einem mit 6.04 z.B. sehr viel größer ist. in x86 und 64bit
das Kompilieren in 6.10 dauert auch ne Ecke länger.

Gibt es dafür eine Erklärung? ich habe versucht im forum (Ankündigungen detusch un english) was erhellendes zu finden. bin aber blind auf dem Auge.
Ich erinnere mich mal auf Purebasic eingegangen zu sein u.a. auch weil es kleine Programme macht. Wäre schade wenn das nun nicht mehr so ist.

ein Test mit einem simplen Messagerequester

Code: Alles auswählen

MessageRequester("","")

Code: Alles auswählen

32 bit   6.04    6.10 
         6kb     299Kb  
64 bit   6.04   6.10
         7kb    487 Kb
da bin ich aber mal gespannt :)

Re: Dateigröße kompilierter ExeDateien in PB 6.10 (64bit und 32 bit)

Verfasst: 29.05.2024 13:12
von RSBasic
Mir ist das letztens auch aufgefallen, aber ich finde es gut, dann gibt es weniger False-Positives-Meldungen.

Re: Dateigröße kompilierter ExeDateien in PB 6.10 (64bit und 32 bit)

Verfasst: 29.05.2024 14:02
von BI2
liegt wohl am Linker, soll mit 6.11 Beta 3 besser sein:

https://www.purebasic.fr/english/viewtopic.php?p=619585

Re: Dateigröße kompilierter ExeDateien in PB 6.10 (64bit und 32 bit)

Verfasst: 30.05.2024 09:13
von bobobo
:) danke

Re: Dateigröße kompilierter ExeDateien in PB 6.10 (64bit und 32 bit)

Verfasst: 30.05.2024 10:11
von H.Brill
Ich dachte jetzt, daß das an dem neuen C-Backend liegen würde. Meines Wissens ist ASM immer einen Ticken
schneller als C /C++ o. ä. gewesen, was die Ausführungsgeschwindigkeit der .exe betrifft. Wird aber nur bei
Extremfällen bemerkbar sein.
Ansosnten :
Neuer Compiler bzw. Linker -> längerer Compiliervorgang -> etwas größere Executables.
Ansonsten holt sich da nichts.