-
-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance issue #109
Comments
Indeed it loops a lot, but still the performances showed here are terrible compared to the ones I get. Are you sure it is not rather related to your environment ? In any case, do you have some solution in mind ? |
Yes, it is related to environment, like I said. On dev environment it is terribly worse than on production. About solution - I recommend to look how it was done in liip/theme-bundle. There was caching mechanism to not call locateTemplate for each time when template is rendering. |
I have performance issues with migrating from liip/theme-bundle to SyliusThemeBundle.
Our project has more than 3 themes and we are using SonataAdminBundle. It has many twig template calls to rendering small blocks.
As a result,
Sylius\Bundle\ThemeBundle\Twig\ThemeFilesystemLoader::locateTemplate
is called more than 200 times per request.Inside this method
HierarchicalTemplateLocator
rotating through all themes and all themed locators for each twig render call. It tooks very long time for such frequent calls.In total, requests fall in timeout.
I have profiler screenshots to show my case (dev environment):
2 themes is configured
7 themes configured
one more screen - for CRUD list action, 2 themes configured:

Based on the above, for now I can't using this bundle for my project. I don't understand why this bundle is recommended to replacing for liip/theme-bundle.
The text was updated successfully, but these errors were encountered: