I installed oprofile on needle, and rebooted it with the kernel option lapic to enable using the CPU timers to collect fine-grained profiling information.
As a test, I did a pull of the net.venge.monotone branch with monotone:
... samples % symbol name 836057 18.5708 Botan::SHA_160::hash(unsigned char const*)kk ...
Which isn't surprising.