First page Back Continue Last page Overview Graphics
Other performance bits:
Vague linkage cripples us
- all shlib components loaded RTLD_GLOBAL
- compile & link: 1 monster 'libexcept.so' => RTLD_LOCAL
- 40% linking speedup (~700ms)
Other things
- Code size redux:
- Splitting out dialogs:
- aggregation not inheritance.
- Sharing exception data
- Better linking:
- vtable copy logic, & via-vtable / parent chaining.
64bit support
- don't load lots of 32bit libraries to launch OO.o ...