Skip to content

Commit 024c2a4

Browse files
committed
ResultCacheManager: output restore time in debug mode
1 parent 146d3ba commit 024c2a4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Analyser/ResultCache/ResultCacheManager.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
use function is_array;
3434
use function is_file;
3535
use function ksort;
36+
use function microtime;
37+
use function round;
3638
use function sha1_file;
3739
use function sort;
3840
use function sprintf;
@@ -88,6 +90,7 @@ public function __construct(
8890
*/
8991
public function restore(array $allAnalysedFiles, bool $debug, bool $onlyFiles, ?array $projectConfigArray, Output $output): ResultCache
9092
{
93+
$startTime = microtime(true);
9194
if ($debug) {
9295
if ($output->isDebug()) {
9396
$output->writeLineFormatted('Result cache not used because of debug mode.');
@@ -285,8 +288,10 @@ public function restore(array $allAnalysedFiles, bool $debug, bool $onlyFiles, ?
285288
$filesToAnalyseCount = count($filesToAnalyse);
286289

287290
if ($output->isDebug()) {
291+
$elapsed = microtime(true) - $startTime;
288292
$output->writeLineFormatted(sprintf(
289-
'Result cache restored. %d %s will be reanalysed.',
293+
'Result cache restored in %f seconds. %d %s will be reanalysed.',
294+
round($elapsed, 1),
290295
$filesToAnalyseCount,
291296
$filesToAnalyseCount === 1 ? 'file' : 'files',
292297
));

0 commit comments

Comments
 (0)