В официальной документации по Qt в статье «Why Doesn't Qt Use Templates for Signals and Slots?» разделе «Calling Performance is Not Everything» сказано:
If you have a signals and slots connection in a tight inner loop of a performance critical task and you identify this connection as the bottleneck, think about using the standard listener-interface pattern rather than signals and slots.
Исходя из этого, я думаю, что, вместо обычных callbacks, лучше использовать библиотеки, которые реализуют типо-безопасные коллбэки.
Здесь есть неплохой список:
http://en.wikipedia.org/wiki/Observer_pattern#C.2B.2B
Лично меня заинтересовали libsigc++ и sigslot. Возможно, есть другие безопасные и в тоже время быстрые, с минимальным овэрхедом при исполнении, библиотеки реализации коллбэков?
И вообще, кто что использует, когда важна скорость, но при этом костяк приложения строится на Qt?