I am going to pass data up/down a 5-10 layered object using signals and slots. Which should result in a few thousand signal per sec. Which is far form "I clicked a button". All my object will also signal them self on a timer about every 100ms so they can do some processing.
What would be the fastest C++ Signal/Slot implementation which would be small and not require other library such as boost. (I need to keep the total size of my Binary very small).
I have seen libSigC++, sigSlot, Cpp-Events,
How about Signals by pbhogan:
https://github.com/pbhogan/Signals
It's super fast (uses the FastDelegate code written by Don Clugston - also mentioned by Ismael), and it's pretty easy to use. I've been using it for some time now and had no problems.