First page Back Continue Last page Overview Graphics
Notes on Optimizations
Since string compare is used to match symbols, having long symbols and/or commonly prefixed symbols is bad for performance. Sadly, Current C++ name mangling dictates both... :-(
Since most symbol lookup failure is the most common case, having smaller bucket (and larger has tables) can increase performance (but costs space.) The GNU linker will try to minimize length of chains if passed the -O flag.
For more see tips : 'How to write shred libraries' by Ulrich Drepper.