Patent ID: 7653899

Claim:
A method of finding a computer error comprising: recording a sequence of machine instructions performed by a processor as trace data, wherein said trace data comprises the execution time of each of said machine instructions, as well as a read indicator for each of said machine instructions that is associated with a read operation and a write indicator for each of said machine instructions that is associated with a write operation; accessing a mapping file; translating a source code instruction into a machine code instruction according to a mapping found in the mapping file; searching through at least a portion of the trace data until the machine code instruction is found; determining a first execution time of the machine code instruction by reviewing the trace data in a first vicinity that an address of the machine code instruction is located; determining a second execution time of a subsequent machine code instruction by reviewing the trace data in a second vicinity that an address of said subsequent machine code instruction is located; calculating performance data by subtracting the first execution time from the second execution time; and displaying the performance data.