All other factors being equal (eg optimisation level), how does having debug symbols in an ELF or SO affect:
You might want to look at Why does my code run slower with multiple threads than with a single thread when it is compiled for profiling (-pg)? for a quick explanations of how the debug symbols could affect optimization.
To answer your 3 questions: