diff --git a/ProcessMaker/Http/Middleware/ServerTimingMiddleware.php b/ProcessMaker/Http/Middleware/ServerTimingMiddleware.php index 3638bd9ec0..98329c4e13 100644 --- a/ProcessMaker/Http/Middleware/ServerTimingMiddleware.php +++ b/ProcessMaker/Http/Middleware/ServerTimingMiddleware.php @@ -46,6 +46,12 @@ public function handle(Request $request, Closure $next): Response "db;dur={$queryTime}", ]; + $hasLaravelStart = defined('LARAVEL_START'); + if ($hasLaravelStart) { + $bootTiming = ($startController - \LARAVEL_START) * 1000; // Convert to ms + array_unshift($serverTiming, "boot;dur={$bootTiming}"); + } + $packageTimes = ProcessMakerServiceProvider::getPackageBootTiming(); foreach ($packageTimes as $package => $timing) {