gcc-4.9.1

µRaCoLi

Mitglied
Mitglied seit
22 Sep 2005
Beiträge
239
Punkte für Reaktionen
0
Punkte
0
Habe gerade den neuen gcc ausprobiert, dabei ist mir aufgefallen, dass die Binaries größer sind. Gibts da noch ne Stellschraube?
 
So einfach ist das meistens nicht zu sagen. Man müsste verschiedene Programme mit verschiedenen Optionen kompilieren und vergleichen. Eigentlich bauen wir Freetz mit der Option für "optimize for size". Kannst du mal bitte einige Beispiele auflisten?

Gruß
Oliver
 
Hier mal ein paar Vergleiche auch mit 4.7.x und 4.6.x
Code:
182810 source/target-mipsel_gcc-4.6.4_uClibc-0.9.28/zabbix-2.2.5/src/zabbix_agent/zabbix_agent
189046 source/target-mipsel_gcc-4.7.4_uClibc-0.9.28/zabbix-2.2.5/src/zabbix_agent/zabbix_agent
186574 source/target-mipsel_gcc-4.8.3_uClibc-0.9.28/zabbix-2.2.5/src/zabbix_agent/zabbix_agent
203746 source/target-mipsel_gcc-4.9.1_uClibc-0.9.28/zabbix-2.2.5/src/zabbix_agent/zabbix_agent
705299 source/target-mipsel_gcc-4.6.4_uClibc-0.9.28/openvpn-2.3.4/src/openvpn/openvpn
712503 source/target-mipsel_gcc-4.7.4_uClibc-0.9.28/openvpn-2.3.4/src/openvpn/openvpn
707662 source/target-mipsel_gcc-4.8.3_uClibc-0.9.28/openvpn-2.3.4/src/openvpn/openvpn
718916 source/target-mipsel_gcc-4.9.1_uClibc-0.9.28/openvpn-2.3.4/src/openvpn/openvpn
741651 source/target-mipsel_gcc-4.6.4_uClibc-0.9.28/dtmfbox-0.5.0/src/dtmfbox
752195 source/target-mipsel_gcc-4.7.4_uClibc-0.9.28/dtmfbox-0.5.0/src/dtmfbox
737417 source/target-mipsel_gcc-4.8.3_uClibc-0.9.28/dtmfbox-0.5.0/src/dtmfbox
744955 source/target-mipsel_gcc-4.9.1_uClibc-0.9.28/dtmfbox-0.5.0/src/dtmfbox
506820 source/target-mipsel_gcc-4.6.4_uClibc-0.9.28/busybox-1.22.1/busybox
507188 source/target-mipsel_gcc-4.7.4_uClibc-0.9.28/busybox-1.22.1/busybox
502724 source/target-mipsel_gcc-4.8.3_uClibc-0.9.28/busybox-1.22.1/busybox
506740 source/target-mipsel_gcc-4.9.1_uClibc-0.9.28/busybox-1.22.1/busybox
das macht dann komprimiert einen unterschied von 12kb
 
Zuletzt bearbeitet:
Anbei eine Art mystische Antwort von mir ;-) bzw. eine auf den Beobachtungen basierte Feststellung. Es war schon immer so, dass die gcc-Versionen mit der geraden Major-Number kleinere Binaries erzeugt haben als die mit der ungeraden, sprich 4.4/4.6./4.8 waren besser als 4.5/4.7/4.9.

Ernsthaft mit dem Thema, ob man bei 4.9.x in Bezug auf die Größe noch was machen kann, habe ich mich noch nicht beschäftigt (vielleicht einfach auf 4.10.x warten ;-))
 
stimmt. das image mit 4.6.x ist bei mir nicht groesser als das mit 4.8.x :-O
welcher programmierer baut jetzt noch clang ein? ;-)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.