Optimize name only search with preg_grep, refs #10326

main
Jordi Boggiano 2 years ago
parent 7c8267f57c
commit 128a2648fb
No known key found for this signature in database
GPG Key ID: 7BBD42C429EC80BC

@ -492,10 +492,10 @@ class ComposerRepository extends ArrayRepository implements ConfigurableReposito
$results = array();
$regex = '{(?:'.implode('|', preg_split('{\s+}', $query)).')}i';
foreach ($this->getPackageNames() as $name) {
if (preg_match($regex, $name)) {
$results[] = array('name' => $name, 'description' => '');
}
$packageNames = $this->getPackageNames();
foreach (preg_grep($regex, $packageNames) as $name) {
$results2[] = array('name' => $name, 'description' => '');
}
return $results;

Loading…
Cancel
Save