Example of the Script Performance Profiler Window

The following image displays an example of the Script Performance Profiler window. It allows you to examine script performance. It displays a line number for each code line, total time spent to run that line, the number of times Siebel CRM runs the line, and so on.

Example of the Script Performance Profiler Window

Description of the Columns in the Script Performance Profiler Window

The following table describes the columns that the Performance Profiler window includes. For the Source Line, Call Count, and Total Time columns, if line profiling is enabled for a function, then the line profile displays as child nodes of a function in the Call Tree view and in the Flat Profile view.

Description of Columns in the Script Performance Profiler Window

Column Description

Function/Source Line

Function name and the name of the object that contains the function. For example:

Service [ATP Check]::service_preinvokeMethod and 
BusComp[Account]::foo

Call Count

The number of times Siebel CRM calls a function. You can use one of the following views:

  • Flat Profile view. Displays the total number of times Siebel CRM calls the function.

  • Call Tree view. Displays the number of times Siebel CRM calls the function in the current position in the call tree. It displays profile data as a tree of function calls. A node represents each function in a call sequence. You can drill down into each node to examine a subtree. You can use the Expand All option in the Profiler toolbar to expand all nodes.

Total Time

Total milliseconds spent in this function and in nested functions.

Max Time

Maximum milliseconds spent in this function and in nested functions.

Min Time

Minimum milliseconds spent in this function and in nested functions.

Total Self Time

The total milliseconds spent in the current function, not including time spent in the subtree of this function.

Max Self Time

The maximum milliseconds spent in the current function, not including time spent in the subtree of this function.

Min Self Time

The minimum milliseconds spent in the current function, not including time spent in the subtree of this function.