USE OF KERNEL INSTRUMENTATION TO ENHANCE JAVA METHOD INVOCATION ANALYSIS
Original Publication Date: 2000-Mar-01
Included in the Prior Art Database: 2003-Jun-20
USE OF KERNEL INSTRUMENTATION TO ENHANCE JAVA METHOD INVOCATION ANALYSIS A significant amount of application level instrumentation takes the form of trace hooks, or events, firing at the entry to and exit from a procedure/function/subroutine/method. These events are tagged with information about the function, the time at which the entry/exit occurred, and the thread on which the event is taking place. The resulting event stream is then post processed to develop a report of time spent within each function, and the flows from function to function for each thread. Unfortunately, this kind of instrumentation provides an inaccurate measure of where time is actually spent, and in the presence of significant interrupt or synchronization activity the resulting timings will be quite misleading.