diff --git a/src/App.php b/src/App.php index fca8052e3..de8311848 100644 --- a/src/App.php +++ b/src/App.php @@ -415,12 +415,9 @@ class App * @throws HTTPException\InternalServerErrorException * @throws \ImagickException */ - public function runFrontend(App\Module $module, App\Router $router, IPConfig $pconfig, Authentication $auth, App\Page $page, int $start_time = 0) + public function runFrontend(App\Module $module, App\Router $router, IPConfig $pconfig, Authentication $auth, App\Page $page, float $start_time) { - if ($start_time != 0) { - $this->profiler->set($start_time, 'start'); - } - + $this->profiler->set($start_time, 'start'); $this->profiler->set(microtime(true), 'classinit'); $moduleName = $module->getName(); diff --git a/src/Util/Profiler.php b/src/Util/Profiler.php index a60601098..f963e2060 100644 --- a/src/Util/Profiler.php +++ b/src/Util/Profiler.php @@ -134,7 +134,8 @@ class Profiler implements ContainerInterface public function resetPerformance() { $this->performance = []; - $this->performance['start'] = $this->performance['ready'] = microtime(true); + $this->performance['start'] = microtime(true); + $this->performance['ready'] = 0; $this->performance['database'] = 0; $this->performance['database_write'] = 0; $this->performance['cache'] = 0; @@ -145,7 +146,8 @@ class Profiler implements ContainerInterface $this->performance['parser'] = 0; $this->performance['marktime'] = 0; $this->performance['marktime'] = microtime(true); - $this->performance['frontend'] = 0; + $this->performance['classcreate'] = 0; + $this->performance['classinit'] = 0; $this->performance['init'] = 0; $this->performance['content'] = 0; }