Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 82fe4ee

Browse files
committed
minor EasyCorp#1003 Compile commonly used classes (javiereguiluz)
This PR was merged into the master branch. Discussion ---------- Compile commonly used classes This fixes EasyCorp#997. In this PR I've only added the 8 classes that are loaded in all EasyAdmin pages. In new/form there are more classes loaded. --- Performance profiling for the `list` view shows that indeed less classes are loaded: ![metrics](https://cloud.githubusercontent.com/assets/73419/13825715/2e2578ca-ebb4-11e5-89e7-1040864a52ad.png) But EasyAdmin is already quite fast, so users won't perceive any real difference: ![difference](https://cloud.githubusercontent.com/assets/73419/13825744/582d481e-ebb4-11e5-8b62-6d656fb4fd28.png) --- Should we include this change or it's better to forget about this "improvement"? Commits ------- c6818a0 Compile commonly used classes
2 parents aea41f0 + c6818a0 commit 82fe4ee

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

DependencyInjection/EasyAdminExtension.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,23 @@ public function load(array $configs, ContainerBuilder $container)
4242
$loader->load('services.xml');
4343
$loader->load('form.xml');
4444

45-
// Don't register our exception listener if debug is enabled
45+
// don't register our exception listener if debug is enabled
4646
if ($container->getParameter('kernel.debug')) {
4747
$container->removeDefinition('easyadmin.listener.exception');
4848
}
4949

50+
// compile commonly used classes
51+
$this->addClassesToCompile(array(
52+
'JavierEguiluz\\Bundle\\EasyAdminBundle\\EasyAdminBundle',
53+
'JavierEguiluz\\Bundle\\EasyAdminBundle\\Controller\\AdminController',
54+
'JavierEguiluz\\Bundle\\EasyAdminBundle\\Event\\EasyAdminEvents',
55+
'JavierEguiluz\\Bundle\\EasyAdminBundle\\Configuration\\Configurator',
56+
'JavierEguiluz\\Bundle\\EasyAdminBundle\\EventListener\\RequestPostInitializeListener',
57+
'JavierEguiluz\\Bundle\\EasyAdminBundle\\Form\\Extension\EasyAdminExtension',
58+
'JavierEguiluz\\Bundle\\EasyAdminBundle\\Twig\\EasyAdminTwigExtension',
59+
'JavierEguiluz\\Bundle\\EasyAdminBundle\\EventListener\\ExceptionListener',
60+
));
61+
5062
$this->ensureBackwardCompatibility($container);
5163
}
5264

0 commit comments

Comments
 (0)