FastSignal is used in BadgeService3 for stuff like
FastSignal allows you to create signals, aka: events, fire them, get stuff from them, etc.
It has everything RBXScriptSignals/Connections have with some extra stuff here and there.
Unlike other solutions, FastSignal does NOT use BindableEvents. BindableEvents are more expensive and can cause more problems. I went against them as they’re not only expensive, they also don’t handle multiple scripts well, and blah blah blah.
When using this, you shoudn’t care too much about tecnical details, just create a signal, connect, disconnect, fire the signal, destroy it, done.
- It doesn’t use BindableEvents, makes it way faster and optimized.
- Support for :Wait() function on Signals;
- Simple to use and understand;
Download it here:
If anyone can do some benchmarking to help me out I would love it :D