* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ const ITERATIONS = 10000000; use Evenement\EventEmitter; require __DIR__.'/../vendor/autoload.php'; $emitter = new EventEmitter(); $emitter->on('event', function ($a) {}); $start = microtime(true); for ($i = 0; $i < ITERATIONS; $i++) { $emitter->emit('event', [1]); } $time = microtime(true) - $start; echo 'Emitting ', number_format(ITERATIONS), ' events took: ', number_format($time, 2), 's', PHP_EOL;