From 032de3044af2a9bbf289c72639cabbdde01e764f Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Mon, 31 Aug 2026 00:19:51 +0700 Subject: [PATCH] perf: Reduce array_values(array_unique()) on PhpFileFinder::sourcePaths() --- src/Rule/Rules/File/PhpFileFinder.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Rule/Rules/File/PhpFileFinder.php b/src/Rule/Rules/File/PhpFileFinder.php index ee271900..ac31dd12 100644 --- a/src/Rule/Rules/File/PhpFileFinder.php +++ b/src/Rule/Rules/File/PhpFileFinder.php @@ -105,6 +105,10 @@ public function filesFromScope( /** @return list */ private function sourcePaths(string $basePath): array { - return array_values(array_unique($this->sourcePaths ?? $this->psr4PathResolver->paths($basePath))); + if ($this->sourcePaths === null) { + return $this->psr4PathResolver->paths($basePath); + } + + return array_values(array_unique($this->sourcePaths)); } }