* @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();
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;
$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;
}