Profiler

The profiler is the part of the Performance Investigator that resides on the target device. Its purpose is to gather performance measurement information from the device at run-time and to output the information to be analyzed within the Analyzer part of the tool. Each type of performance information recorded is called a trace. The most important Profiler traces include:

  1. Address / thread trace periodically records the current program counter address and the currently executing thread.
  2. Dynamic binary support trace periodically records information sufficient to determine which dynamically loaded user application or DLL is executing.
  3. Function call trace periodically records the link register value, so that the caller of the currently executing routine can be determined.

Related references