From 37037d5b90f71bba3a76e6c1984eb58d3ea29530 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mor=C3=A1vek?= Date: Sun, 26 Apr 2026 10:41:14 +0200 Subject: [PATCH 1/2] Eliminate the parallelization overhead when not needed Revert "Run the parallel worker even for a low number of files" This reverts commit 21590573d4cf113d13b8ea0518ebd06eeee9a98e. --- src/Command/AnalyserRunner.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Command/AnalyserRunner.php b/src/Command/AnalyserRunner.php index e0642493890..ae6c4253442 100644 --- a/src/Command/AnalyserRunner.php +++ b/src/Command/AnalyserRunner.php @@ -80,7 +80,7 @@ public function runAnalyser( $mainScript = $_SERVER['argv'][0]; } - if ($mainScript !== null && $schedule->getNumberOfProcesses() > 0) { + if ($mainScript !== null && $schedule->getNumberOfProcesses() > 1) { $loop = new StreamSelectLoop(); $result = null; $promise = $this->parallelAnalyser->analyse($loop, $schedule, $mainScript, $postFileCallback, $projectConfigFile, $tmpFile, $insteadOfFile, $input, null); From c4db3036d517c329ed6e52083018ccb209eb61ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mor=C3=A1vek?= Date: Sun, 26 Apr 2026 10:56:59 +0200 Subject: [PATCH 2/2] Update E2E test --- e2e/bug-11826/phpstan.neon.dist | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/e2e/bug-11826/phpstan.neon.dist b/e2e/bug-11826/phpstan.neon.dist index 3f491198cff..79e4980dce0 100644 --- a/e2e/bug-11826/phpstan.neon.dist +++ b/e2e/bug-11826/phpstan.neon.dist @@ -4,5 +4,10 @@ parameters: - src - rules + # force the use of parallel processing + parallel: + jobSize: 1 + minimumNumberOfJobsPerProcess: 1 + rules: - Rules\DummyRule