{% extends '@WebProfiler/Profiler/layout.html.twig' %} {% block toolbar %}
{{ include('@SyliusUi/DataCollector/icon.svg') }} {{ collector.numberOfRenderedEvents }}
Rendered events {{ collector.numberOfRenderedEvents }}
Rendered blocks {{ collector.numberOfRenderedBlocks }}
{% endblock %} {% block menu %} {{ include('@SyliusUi/DataCollector/icon.svg') }} Template events {{ collector.numberOfRenderedEvents }} {% endblock %} {% block panel %}

Template events metrics

{{ '%.0f'|format(collector.totalDuration * 1000) }} ms Total execution time
{{ '%.0f'|format(collector.numberOfRenderedEvents) }} Rendered events
{{ '%.0f'|format(collector.numberOfRenderedBlocks) }} Rendered blocks

Rendered template events

{% if collector.renderedEvents|length > 0 %} {% for event in collector.renderedEvents %} {% endfor %}
Event Duration Blocks
{% for name in event.names %} {% if loop.first %}{% endif %} {{ name }}{% if not loop.last %}, {% endif %} {% if loop.first %}{% endif %} {% endfor %} {{ '%.0f'|format(event.time * 1000) }}ms {% if event.blocks|length > 0 %} {% if event.names|length > 1 %}{% endif %} {% for block in event.blocks %} {% if event.names|length > 1 %}{% endif %} {% endfor %}
Origin eventName Template Duration Priority
{{ block.definition.eventName }}{{ block.definition.name }} {{ block.definition.template }} {{ '%.0f'|format(block.time * 1000) }}ms {{ block.definition.priority }}
{% else %} no blocks rendered {% endif %}
{% else %}
No template events have been rendered.
{% endif %} {% endblock %}