Performance: Event dispatching
MEDIUM IMPACT
Event dispatching affects server response time and user experience by controlling how quickly events trigger actions and update the UI.
<?php Event::dispatch('user.action', ['actions' => ['registered', 'logged_in', 'profile_updated']]); ?>
<?php Event::dispatch('user.registered'); Event::dispatch('user.logged_in'); Event::dispatch('user.profile_updated'); ?>
| Pattern | Listeners Triggered | Server CPU Load | Response Delay | Verdict |
|---|---|---|---|---|
| Multiple separate dispatches | Many | High | Longer | [X] Bad |
| Single combined dispatch | One | Low | Shorter | [OK] Good |