METHOD AND APPARATUS FOR EVALUATING SOFTWARE PERFORMANCE
First Claim
Patent Images
1. A method for evaluating called routines in a computer program, comprising:
- periodically interrupting execution of a computer program;
inspecting one or more entries in a call stack to identify one or more possible call operations;
validating the one or more possible call operations as an actual call entry based on the possible call entry being associated with a code segment in a program module; and
collecting data regarding each validated call entry identified during each of the periodic interrupts
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for evaluating called routines in a computer program. The method comprises periodically interrupting execution of a computer program. One or more entries in a call stack is then inspected to identify one or more possible call operations. The one or more possible call operations is then validated as an actual call entry based on the possible call entry being associated with a code segment in a program module. Data regarding each validated call entry identified during each of the periodic interrupts is collected and may be presented to a computer user.
-
Citations
21 Claims
-
1. A method for evaluating called routines in a computer program, comprising:
-
periodically interrupting execution of a computer program; inspecting one or more entries in a call stack to identify one or more possible call operations; validating the one or more possible call operations as an actual call entry based on the possible call entry being associated with a code segment in a program module; and collecting data regarding each validated call entry identified during each of the periodic interrupts - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage device encoded with at least one instruction that, when executed by a computer, performs a method for evaluating called routines in a computer program, comprising:
-
periodically interrupting execution of the computer program; inspecting one or more entries in a call stack to identify one or more possible call operations; validating the one or more possible call operations as an actual call entry based on the possible call entry being associated with a code segment in a program module; and
;collecting data regarding each validated call entry identified during each of the periodic interrupts. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for evaluating called routines in a computer program, comprising:
a processing device having a call stack and being adapted to execute the computer program and periodically interrupt execution of the computer program;
the processing device being adapted to operate during the periodic interrupt to inspect one or more entries in the call stack to identify one or more possible call operations during the periodic interrupt, to validate the one or more possible call operations as an actual call entry based on the possible call entry being associated with a code segment in a program module, and to collect data regarding each validated call entry.- View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification