<oXygen/> XML Editor User Guide

Viewing profiling information

Detailed profiling information for the current transformation is provided using the information views:

Invocation tree view

The invocation tree view shows a top-down call tree representing how XSLT instructions are processed.

Figure 8.1. Invocation tree view

Invocation tree view

The entries in the invocation tree have different meanings which are indicated by the displayed icons:

  • This points to a call whose inherent time is insignificant compared to its call tree time.

  • This points to a call whose inherent time is significant compared to its call tree time. (greater than 1/3rd of its call tree time).

Every entry in the invocation tree has textual information attached which depends on the XSLT profiler settings

  • a percentage number of total time which is calculated with respect to either the root of the tree or the calling instruction;

  • a total time measurement in ms or µs. This is the total execution time that includes calls into other instructions;

  • a percentage number of inherent time which is calculated with respect to either the root of the tree or the calling instruction;

  • an inherent time measurement in ms or µs. This is the inherent execution time of the instruction;

  • an invocation count which shows how often the instruction has been invoked on this path;

  • an instruction name which contains also the attributes description.

[Note]Note

All nodes having their call tree time less than the one specified in the XSLT profiler settings are cumulated and shown as Others node.

Hotspots view

The hotspots view shows a list of all instruction calls which lie above the threshold defined in the XSLT profiler settings.

Figure 8.2. Hotspots view

Hotspots view

By opening a hotspot instruction entry, the tree of backtraces leading to that instruction call are calculated and shown.

Every hotspot is described in several columns:

  • the instruction name;

  • the inherent time in ms or µs of how much time has been spent in the hotspot together with a bar whose length is proportional to this value. All calls into this instruction are summed up regardless of the particular call sequence;

  • the invocation count of the hotspot.

If you click on the handle on the left side of a hotspot, a tree of backtraces will be shown.

Every entry in the backtrace tree has textual information attached to it which depends on the XSLT profiler settings.

  • a percentage number which is calculated with respect either to the total time or the called instruction;

  • a time measured in ms or µs of how much time has been contributed to the parent hotspot on this path;

  • an invocation count which shows how often the hotspot has been invoked on this path;

    [Note]Note

    This is not the number of invocations of this instruction.

  • an instruction name which contains also its attributes.