Updated Rector to commit b0f1e6354fed26a46ea5ebac73c6d688cc85068b

b0f1e6354f [Performance] Call UnchangedFilesFilter->filterFileInfos() only once on FilesFinder (#5464)
This commit is contained in:
Tomas Votruba 2024-01-13 20:47:59 +00:00
parent 275893fa25
commit 1cb0be7069
2 changed files with 9 additions and 8 deletions

View File

@ -19,12 +19,12 @@ final class VersionResolver
* @api
* @var string
*/
public const PACKAGE_VERSION = '38d716ecec295b96a94cc2db9b3091fc1ca0ea94';
public const PACKAGE_VERSION = 'b0f1e6354fed26a46ea5ebac73c6d688cc85068b';
/**
* @api
* @var string
*/
public const RELEASE_DATE = '2024-01-14 02:14:03';
public const RELEASE_DATE = '2024-01-14 03:45:47';
/**
* @var int
*/

View File

@ -46,8 +46,8 @@ final class FilesFinder
public function findInDirectoriesAndFiles(array $source, array $suffixes = [], bool $sortByName = \true) : array
{
$filesAndDirectories = $this->filesystemTweaker->resolveWithFnmatch($source);
$filePaths = $this->fileAndDirectoryFilter->filterFiles($filesAndDirectories);
$filePaths = \array_filter($filePaths, function (string $filePath) : bool {
$files = $this->fileAndDirectoryFilter->filterFiles($filesAndDirectories);
$filteredFilePaths = \array_filter($files, function (string $filePath) : bool {
return !$this->pathSkipper->shouldSkip($filePath);
});
if ($suffixes !== []) {
@ -55,11 +55,12 @@ final class FilesFinder
$filePathExtension = \pathinfo($filePath, \PATHINFO_EXTENSION);
return \in_array($filePathExtension, $suffixes, \true);
};
$filePaths = \array_filter($filePaths, $fileWithExtensionsFilter);
$filteredFilePaths = \array_filter($filteredFilePaths, $fileWithExtensionsFilter);
}
$currentAndDependentFilePaths = $this->unchangedFilesFilter->filterFileInfos($filePaths);
$directories = $this->fileAndDirectoryFilter->filterDirectories($filesAndDirectories);
return \array_merge($currentAndDependentFilePaths, $this->findInDirectories($directories, $suffixes, $sortByName));
$filteredFilePathsInDirectories = $this->findInDirectories($directories, $suffixes, $sortByName);
$filePaths = \array_merge($filteredFilePaths, $filteredFilePathsInDirectories);
return $this->unchangedFilesFilter->filterFileInfos($filePaths);
}
/**
* @param string[] $directories
@ -93,7 +94,7 @@ final class FilesFinder
}
$filePaths[] = $path;
}
return $this->unchangedFilesFilter->filterFileInfos($filePaths);
return $filePaths;
}
/**
* @param string[] $suffixes