public function __construct()
{
$config = ['factories' => ['factory1' => BenchAsset\FactoryFoo::class], 'invokables' => ['invokable1' => BenchAsset\Foo::class], 'services' => ['service1' => new \stdClass()], 'aliases' => ['factoryAlias1' => 'factory1', 'recursiveFactoryAlias1' => 'factoryAlias1', 'recursiveFactoryAlias2' => 'recursiveFactoryAlias1'], 'abstract_factories' => [BenchAsset\AbstractFactoryFoo::class]];
for ($i = 0; $i <= self::NUM_SERVICES; $i++) {
$config['factories']["factory_{$i}"] = BenchAsset\FactoryFoo::class;
$config['aliases']["alias_{$i}"] = "service_{$i}";
}
$this->sm = new ServiceManager($config);
}