liberty-eiffel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Liberty-eiffel] Fwd: Sizes of current executables...


From: Paolo Redaelli
Subject: [Liberty-eiffel] Fwd: Sizes of current executables...
Date: Sat, 06 Sep 2014 11:13:57 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Icedove/24.4.0

A factor is that we changed STRINGs. Even if compiler only uses STRING and not ABSTRACT_STRING, ROPE, FIXED_STRING they could induce the compiler to leave some late-binding even if they "should" be optimized away during germ generation.


PS: please hold on some days more, I'll be back soon


-------- Messaggio originale --------
Oggetto: [Liberty-eiffel] Sizes of current executables...
Data: Sat, 6 Sep 2014 09:58:50 +0200 (CEST)
Mittente: Hans Zwakenberg | Ocean Consulting GmbH <address@hidden>
Rispondi-a: Hans Zwakenberg | Ocean Consulting GmbH <address@hidden>
A: address@hidden


Hi,
 
as to the much larger sizes of the current executables (true on Linux and Windows) I have done some digging and comparing with SE.
 
- I re-generated SE's germ, it produced only 65 C-files, totalling some 15.4 Mb. (not counting the header files here)
- The curernt LE germ contains 131 C-files, totalling some 39.2 Mb. (also not considering header files)
 
Assuming that both germs were generated with '-boost -no_gc' and hence start from equal grounds, what on earth has happened to the language in between the latest SE distribution and the current Liberty germ?  The code generating strategy has not changed, or has it?
 
This sizeable difference cannot be explained away with differences in the back-end compiler, as we're talking about C-files generated by the Eiffel system here....
 
Cheers
Hans
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]