Skip to content

Commit ce9a040

Browse files
committed
MAGETWO-35466: Profile Generator Optimization
1 parent 8ec9bc9 commit ce9a040

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

dev/tools/performance-toolkit/generate.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,13 @@
4444
/** @var $config \Magento\Indexer\Model\Config */
4545
$config = $application->getObjectManager()->get('Magento\Indexer\Model\Config');
4646
$indexerListIds = $config->getIndexers();
47+
/** @var $indexerRegistry \Magento\Indexer\Model\IndexerRegistry */
48+
$indexerRegistry = $application->getObjectManager()->create('Magento\Indexer\Model\IndexerRegistry');
4749
$indexersState = [];
4850
foreach ($indexerListIds as $key => $indexerId) {
49-
/** @var $indexer \Magento\Indexer\Model\Indexer */
50-
$indexer = $application->getObjectManager()->create('Magento\Indexer\Model\Indexer');
51-
$indexer->load($indexerId['indexer_id']);
51+
$indexer = $indexerRegistry->get($indexerId['indexer_id']);
5252
$indexersState[$indexerId['indexer_id']] = $indexer->isScheduled();
5353
$indexer->setScheduled(true);
54-
unset($indexer);
5554
}
5655

5756
foreach ($application->getFixtures() as $fixture) {
@@ -65,10 +64,8 @@
6564

6665
foreach ($indexerListIds as $indexerId) {
6766
/** @var $indexer \Magento\Indexer\Model\Indexer */
68-
$indexer = $application->getObjectManager()->create('Magento\Indexer\Model\Indexer');
69-
$indexer->load($indexerId['indexer_id']);
67+
$indexer = $indexerRegistry->get($indexerId['indexer_id']);
7068
$indexer->setScheduled($indexersState[$indexerId['indexer_id']]);
71-
unset($indexer);
7269
}
7370

7471
$application->reindex();

0 commit comments

Comments
 (0)