speed up notification publishing by writing the delegate method
delegate is slower? Is this true for all version of MRI?
Than defining a method directly? Yes. Delegate requires an extra stack frame, not to mention the extra logic inside the method that delegate generates.
Shame.. I was always a fan of delegate, not any more!
delegate is fine if you have a complex method you're targeting and you don't want to write the delegate method directly. Also it's fine if you don't need the method often. However, in this case, since the notification system is a hotspot, we probably don't want the extra stack frames.