History | Edit

The Hotspots view displays a list of all instruction calls that lie above the threshold defined in the XSLT/XQuery profiler settings. If the view is not displayed, it can be opened by selecting it from the Window > Show View menu.

Figure: Hotspots View

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

Every hotspot is described by the values from the following columns:

  • Instruction - The name of the instruction.
  • Time - The inherent time in milliseconds or microseconds of how much time has been spent in the hotspot, along with a bar whose length is proportional to this value. All calls into this instruction are summed up regardless of the particular call sequence.
  • Hits - The invocation count of the hotspot entry.

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

Every entry in the backtrace tree has textual information attached to it that depends on the XSLT/XQuery profiler settings:

  • A percentage number that is calculated with respect to either the total time or the called instruction.
  • A time measured in milliseconds or microseconds of how much time has been contributed to the parent hotspot on this call-path.
  • An invocation count that shows how often the hotspot has been invoked on this call-path.
    Note: This is not the number of invocations of this instruction.
  • An instruction name that also contains its attributes.
The Hotspots view also includes the following contextual menu actions:
Export to HTML
Selecting this option will save the profiling data as XML and then apply an XSLT stylesheet to render the report as HTML. These stylesheets are included in the subfolder: [OXYGEN_INSTALL_DIR]/frameworks/profiler/. You can use them to customize your own report based on the profiling raw data.
Export to XML
Use this option to save the profiling data as an XML file in a specified location.
View settings
Opens the XSLT/XQuery Profiler preferences page that allows you to configure various profiling settings.