Twig Metrics
151 ms
Render time
20
Template calls
14
Block calls
291
Macro calls
Render time includes sub-requests rendering time (if any).
Rendered Templates
Rendering Call Graph
main 150.80ms/100% └ app/ecommerce/list.html.twig 138.18ms/92% │ └ base.html.twig 66.91ms/44% │ └ app/_inc/_fonts.html.twig │ └ app/_inc/_stats.html.twig │ └ base.html.twig::block(lcp) │ └ base.html.twig::block(seo) 8.81ms/6% │ └ base.html.twig::block(meta) │ └ base.html.twig::block(libcss) │ └ app/_inc/_theme.html.twig │ └ app/ecommerce/list.html.twig::block(css) │ └ base.html.twig::block(header) 25.44ms/17% │ │ └ app/_inc/_header.html.twig 21.02ms/14% │ │ └ app/_inc/macros.html.twig::macro(imgSource) │ │ └ app/_inc/macros.html.twig::macro(imgSource) │ │ └ app/_inc/_menu.html.twig │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(liMenu) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(liMenu) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(liMenu) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/_cart.html.twig │ │ │ └ app/_inc/macros.html.twig::macro(svg) │ │ └ app/_inc/macros.html.twig::macro(svg) │ └ app/ecommerce/list.html.twig::block(content) 23.28ms/15% │ │ └ app/_inc/macros.html.twig::macro(img) │ │ └ app/_inc/macros.html.twig::macro(Breadcrumb) │ │ │ └ app/_inc/macros.html.twig::macro(li) │ │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(cardProduct) │ │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(cardProduct) │ │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(cardProduct) │ │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(img) │ │ └ app/_inc/macros.html.twig::macro(SwiperNav) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(reviewCard) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(reviewCard) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(reviewCard) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(reviewCard) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(reviewCard) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/_comparator.html.twig 3.94ms/3% │ │ │ └ app/_inc/macros.html.twig::macro(productComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabTitleComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabTitleComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabTitleComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabTitleComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(tabContentComparator) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(img) │ │ └ app/_inc/macros.html.twig::macro(faqShop) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(faqShop) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(faqShop) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(faqShop) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(faqShop) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(faqShop) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(img) │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ └ app/_inc/macros.html.twig::macro(icon) │ └ base.html.twig::block(cursor) │ └ base.html.twig::block(zoom_img) │ └ app/_inc/_elts.html.twig │ └ base.html.twig::block(footer) 4.46ms/3% │ │ └ app/_inc/_footer.html.twig │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(btn) │ │ │ └ app/_inc/macros.html.twig::macro(icon) │ │ └ app/_inc/macros.html.twig::macro(svg) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(li) │ │ └ app/_inc/macros.html.twig::macro(language) │ └ base.html.twig::block(libjs) │ └ app/_inc/_vars.html.twig │ └ base.html.twig::block(basic_js) │ └ app/ecommerce/list.html.twig::block(js) └ @WebProfiler/Profiler/toolbar_js.html.twig 12.62ms/8% └ @WebProfiler/Profiler/toolbar.html.twig 5.22ms/3% │ └ @WebProfiler/Icon/symfony.svg │ └ @WebProfiler/Profiler/cancel.html.twig::block(toolbar) 3.11ms/2% │ │ └ @WebProfiler/Icon/symfony.svg │ │ └ @WebProfiler/Profiler/toolbar_item.html.twig │ └ @WebProfiler/Icon/close.svg └ @WebProfiler/Profiler/base_js.html.twig └ @WebProfiler/Profiler/toolbar.css.twig