First page Back Continue Last page Overview Graphics
Performance: Startup ...
Static initializers
- static MyObject aGlobalObject();
- All have to be initialized at library link (in order)
- Lots of work to delay these until use
Pruning code
- Bin-filter
- Lots of ancient code for pre XML StarOffice 5.x formats
- Scattered, large, chunks of ugliness impeding change: split out into a separate piece – don't link to it.
- Detect / remove redundant code
Major speedup in 1.1 vs 1.0
- mmap / touch all libraries before link: (urgh!)