{%- import _self as helper -%}

Type Handlers

Triggered Handlers {{ collector.getNumHandlers('called') }}

{%- if 0 == collector.getNumHandlers('called') -%}

No triggered handlers.

{%- else -%} {{- helper.render_table_triggered_handlers(collector.triggeredHandlers) -}} {%- endif -%}
Not Triggered Handlers {{ collector.getNumHandlers('not_called') }}
{{ helper.render_not_table_triggered_handlers(collector.notTriggeredHandlers) }}
{%- macro render_not_table_triggered_handlers(handlers) -%} {%- for direction, callsByType in handlers -%}

{%- if direction == constant('JMS\\Serializer\\GraphNavigatorInterface::DIRECTION_SERIALIZATION') -%} Serialization {%- else -%} Deserialization {%- endif -%}

{%- if called|default(false) -%} {%- endif -%} {%- for type, handlers in callsByType -%} {%- endfor -%}
Date type HandlerCalls Total duration (ms)
{{ type }} {%- for handler in handlers -%} {{ dump(handler) }}
{%- endfor -%}
{%- endfor -%} {%- endmacro -%} {%- macro render_table_triggered_handlers(handlers) -%} {%- for direction, callsByType in handlers -%}

{%- if direction == constant('JMS\\Serializer\\GraphNavigatorInterface::DIRECTION_SERIALIZATION') -%} Serialization {%- else -%} Deserialization {%- endif -%}

{%- for type, calls in callsByType -%} {%- for call in calls -%} {%- endfor -%} {%- endfor -%}
Date type Handler Calls Total duration (ms)
{{ type }} {{ dump(call.handler) }} {{ call.calls }} {{ call.duration ? (call.duration * 1000)|number_format(4) : '' }}
{%- endfor -%} {%- endmacro -%}