Patent ID: 7490147
Filing Date: 2009-02-10
Classification: G06F

Abstract:
1. A method for measuring the performance of a subroutine in a software application executing upon a computer system, comprising: intercepting a call to the subroutine; examining one or more preselected bits which comprise less than all bits of a system clock; based on the examination of the one or more preselected bits of the system clock, determining using either hardware or software whether or not to collect a first and second set of performance data; collecting the first set of performance data if a determination is made to collect performance data; calling the subroutine; collecting the second set of performance data after the subroutine finishes executing if the determination is made to collect performance data; and comparing the first set of performance data to the second set of performance data if the determination is made to collect performance data, wherein the performance of the subroutine can be measured.