I have some preliminary results from compiling with gcc 4.3.

size
text       data     bss     dec       hex       filename
13152818   28032    162896  13343746  cb9c02    build/src/lyx
13634327   28096    162928  13825351  d2f547    gcc-4.2/src/lyx
10486888   28104    163280  10678272  a2f000    gcc-trunk/src/lyx

ls -l
-rwxrwxr-x 1 larsbj larsbj 146524196 2007-09-16 12:02 build/src/lyx
-rwxrwxr-x 1 larsbj larsbj 151700765 2007-09-16 12:04 gcc-4.2/src/lyx
-rwxrwxr-x 1 larsbj larsbj 135817138 2007-09-16 12:01 gcc-trunk/src/lyx

All just compiled with just "./configure ; make", now timings yet.

I belive that most of the size gain is from the changed visibility of
anonnamespace functions. They are now treated more like the good old
trad "statics".

I'll post some timing stats when I have them.

-- 
        Lgb

Reply via email to