Fastest C++ Signal/Slot Lib without dependency

JP. picture JP. · Mar 10, 2010 · Viewed 8.2k times · Source

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,

Answer

sidewinderguy picture sidewinderguy · May 6, 2011

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.