...
- Minimal memory footprint (it uses <1k per profile entry).
- Minimal performance impact (less than 2% of added CPU usage when activated).
- Since sampling performance was always there, there is no additional runtime overhead for that, just memory profiling needed to be added.
- Only uses CPU time when the panel is active.
Overview
name | workflowProfiler | Settings: Toggles between timing and memory profiling. | ||
Workflow Reference Time: Enter a value in milliseconds which is used to draw the Workflow timing bar (default = 20 ms, meaning 50 executions per second).
| ||||
Workflow: Shows the workflow name and the total execution time or memory consumption, depending on the profile type setting.
| ||||
Units: For each Unit in the active Workflow there's an entry describing the Unit's performance, either execution time or memory consumption. Variables and Published Input/Output Units are excluded from that list. The list is selectable and supports multiple and disjoint selections. If one or more Units are selected in the list, the corresponding Units are selected in the Workflow view, and vice versa.
|