| 
<?php$benchmark->registerTest(function () {
 $_SERVER['REQUEST_URI'] = '/static';
 
 $app = new Illuminate\Container\Container();
 Illuminate\Support\Facades\Facade::setFacadeApplication($app);
 
 $app['app'] = $app;
 $app['env'] = 'production';
 
 with(new Illuminate\Events\EventServiceProvider($app))->register();
 
 $startTime = microtime(true);
 for ($i = 0; $i < \Mezon\Benchmark\Base::$iterationsAmount; $i ++) {
 with(new Illuminate\Routing\RoutingServiceProvider($app))->register();
 $app['router']->get('/static', function () {
 return 'static';
 });
 $request = Illuminate\Http\Request::createFromGlobals();
 $app['router']->dispatch($request);
 }
 return microtime(true) - $startTime;
 }, "[laravel] Resolving static routes %f per second\r\n");
 
 $benchmark->registerTest(function () {
 $_SERVER['REQUEST_URI'] = '/1';
 
 $app = new Illuminate\Container\Container();
 Illuminate\Support\Facades\Facade::setFacadeApplication($app);
 
 $app['app'] = $app;
 $app['env'] = 'production';
 
 with(new Illuminate\Events\EventServiceProvider($app))->register();
 
 $startTime = microtime(true);
 for ($i = 0; $i < \Mezon\Benchmark\Base::$iterationsAmount; $i ++) {
 with(new Illuminate\Routing\RoutingServiceProvider($app))->register();
 $app['router']->get('/{id}', function () {
 return 'param';
 });
 $request = Illuminate\Http\Request::createFromGlobals();
 $app['router']->dispatch($request);
 }
 return microtime(true) - $startTime;
 }, "[laravel] Resolving param. routes %f per second\r\n");
 |