LCC vs GCC


(Note this refers to the 4.0 Compiler)

All code was compiled with no options except those mentioned (and -mstubs for
GCC). Nick Burrett's Clib stubs were used as the library. All timings were
taken outside the desktop using Alun Jones's timer utility, and averaged over
several runs.


Size of test program binaries (excluding front, which doesn't compile, and
paranoia, which GCC couldn't compile)

LCC   : 148732
GCC   : 101536
GCC -O:  42056

Time to run tests (except front and paranoia):

LCC   : 0.76
GCC   : 0.75
GCC -O: 0.70

Time to compile all tests:

LCC   : 37.4
GCC   : 64.7
GCC -O: 70.3


Size of binaries (lcc, cpp, rcc, bprint, lburg and liblcc):

LCC                                                : 623,804 bytes
GCC                                                : 506,128 bytes
GCC -O -fomit-frame-pointer -mno-poke-function-name: 376,176 bytes

Time to compile binaries:

LCC compiled with GCC                              : 104s
LCC compiled with LCC                              : 126s
GCC                                                : 208s
GCC -O -fomit-frame-pointer -mno-poke-function-name: 275s
