Mechanism for generating an execution log and coverage data for a set of computer code
First Claim
1. A computer implemented method for generating an execution log, comprising:
- determining, during execution of a set of computer code, an instruction that is executed;
navigating a hierarchically organized set of one or more lists to access a particular instructions list; and
storing in said particular instructions list an indication that said instruction was executed.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved mechanism is provided for generating an execution log and coverage data for a set of computer code. To minimize the amount of storage required for storing execution log information, the mechanism: (1) stores only information pertaining to instructions that are actually executed during execution; and (2) stores the information in a hierarchically organized set of lists. In addition, to minimize the impact of execution log and coverage data generation on the execution of the computer code, coverage data is generated after execution has completed. By generating the execution log and coverage data in this manner, storage requirements are reduced, and execution performance is improved.
-
Citations
30 Claims
-
1. A computer implemented method for generating an execution log, comprising:
-
determining, during execution of a set of computer code, an instruction that is executed;
navigating a hierarchically organized set of one or more lists to access a particular instructions list; and
storing in said particular instructions list an indication that said instruction was executed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium, comprising:
-
instructions for causing one or more processors to determine, during execution of a set of computer code, an instruction that is executed;
instructions for causing one or more processors to navigate a hierarchically organized set of one or more lists to access a particular instructions list; and
instructions for causing one or more processors to store in said particular instructions list an indication that said instruction was executed. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification