Skip to content

Commit 92771e1

Browse files
authored
Merge pull request #1206 from Sysix/perf-less-allocation-in-typegenerator-compile
perf: less memory allocation in `TypeGenerator::compile`
2 parents 3a98cc1 + 99e6c3e commit 92771e1

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/Generator/TypeGenerator.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
use Symfony\Component\Filesystem\Filesystem;
1111
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
1212

13-
use function array_merge;
1413
use function file_exists;
1514
use function file_put_contents;
1615
use function str_replace;
@@ -59,7 +58,7 @@ public function compile(int $mode): array
5958
$config['config']['name'] ??= $name;
6059
$config['config']['class_name'] = $config['class_name'];
6160
$classMap = $this->generateClass($config, $cacheDir, $mode);
62-
$classes = array_merge($classes, $classMap);
61+
$classes[$classMap[0]] = $classMap[1];
6362
}
6463

6564
// Create class map file
@@ -97,7 +96,7 @@ public function generateClass(array $config, ?string $outputDirectory, int $mode
9796

9897
$namespace = $this->options->namespace;
9998

100-
return ["$namespace\\$className" => $path];
99+
return ["$namespace\\$className", $path];
101100
}
102101

103102
public function loadClasses(bool $forceReload = false): void

0 commit comments

Comments
 (0)