Re: quick compilation (using tinycc)
> Using TinyCC might be interesting in
> applications which generates C code and
> dynamically loads it. Alternatively,
> dynamic code generating programs (or
> metaprograms) might consider using the
> GNU lightning library (and my Qish
> runtime & GC might help too).
As is Tick C, which generates code which optimises itself at run-time. It makes sense, when some parameters are fixed at execution time and hold for a while. It has a crappy optimiser, but nontheless can show speeds af multiple of GCCs.
Re: Think about when optimizing and what
> Most of
> loading OpenOffice is loading it's huge
> binary and it's custom GUI code.
You'd be surprised how tiny the GUI code probably is. Just look at FLTK.
The key concept for OpenOffice is modularization, where it should simply not load parts which are not immediately requiered.
However, you can help it by roping, which is traditional on SUNs. There was some tool for Linux, which disassembles the files, does callgraphs, and then assembles the code back again, but the resulting code loads and even runs up to 30% faster! In Windows World, only DigitalMars C++ and VC++ 7.1 are able to do this, as far as i'm aware.