Skip to content

Performance issue #109

Description

@GSpecDrum

I have performance issues with migrating from liip/theme-bundle to SyliusThemeBundle.

vendor version
PHP 7.4.12
Symfony/Symfony 4.4.15
Sylius/SyliusThemeBundle 2.2.0
sonata-project/SonataAdminBundle 3.76

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):

image
2 themes is configured

image
7 themes configured

one more screen - for CRUD list action, 2 themes configured:
image

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions