A process and system for profiling code executing on a data processing system is provided. Event-based trace data is recorded in response to selected events, and the event-based trace data includes an indication which code is being interrupted. The trace data may be processed to identify a thread or method that was executing during the event. A periodically occurring event is also detected, and a call stack associated with the profiled code is identified in response to detection of the periodically occurring event, such as a timer interrupt. The call stack is examined to identify each routine that is currently executing during the periodically occurring event, and the trace data is recorded with the call stack information. The trace data from the recorded events and the trace data from the call stacks are processed to generate a tree structure in which the nodes indicate the call structure of the routine information from both the trace events and the call stacks.

Ein Prozeß und ein System für das Profilieren des Codes, der auf einem Datenverarbeitungssystem durchführt, wird zur Verfügung gestellt. Fall-gegründete Spur Daten werden in Erwiderung auf vorgewählte Fälle notiert, und die Fall-gegründeten Spur Daten schließen eine Anzeige ein, die Code unterbrochen wird. Die Spur Daten können verarbeitet werden, um ein Gewinde oder eine Methode zu kennzeichnen, die während des Falls durchführte. Ein regelmäßig auftretender Fall wird auch ermittelt, und ein Anrufstapel, der mit dem profilierten Code verbunden ist, wird in Erwiderung auf Abfragung des regelmäßig auftretenden Falls, wie eine Timer-Unterbrechung gekennzeichnet. Der Anrufstapel wird überprüft, um jedes Programm zu kennzeichnen, das z.Z. während des regelmäßig auftretenden Falls durchführt, und die Spur Daten werden mit den Anrufstapelinformationen notiert. Die Spur Daten von den notierten Fällen und die Spur Daten von den Anrufstapeln werden verarbeitet, um eine Baumstruktur zu erzeugen, in der die Nullpunkte die Anrufstruktur der Routineinformationen von den Spur Fällen und von den Anrufstapeln anzeigen.

 
Web www.patentalert.com

< (none)

< Access security system

> System for improving search area selection

> (none)

~ 00058