Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
270 words
A method of measuring a cumulative processing time for modules required in a process to be traced in a computer program having a plurality of modules each carrying out a predetermined function when the process is being traced, comprising the steps of: determining addresses of a start point and an end point of a module to be traced and inputting same as measuring points; moving original instructions of the modules at each measuring point to a register, with addresses thereof, before a trace operation; placing a mark instead of the original instruction at each measuring point after the original instructions are moved and before the trace operation; executing a tracing of the process after the marks are all set at the measuring points; measuring a time at which the marks are read during the tracing of the process; moving the original instruction from the register back to the measuring points after the time measuring step is finished; executing the original instruction at the measuring point after the original instruction is moved back to the measuring point; placing the mark at the same to the measuring points after the original instruction execution step; determining whether or not the tracing of the process is finished; continuing the steps after the process tracing execution step if the tracing of the process is not finished; accumulating the processing time measured in the time measuring step and counting the number of processes at each module having the same address if the tracing of the process is finished; and outputting the accumulated processing time and process times for each module determined at the address determining step.
Claim 2
Independent Claim
270 words
A method of measuring a cumulative processing time for modules required in a process to be traced in a computer program having a plurality of modules each carrying out a predetermined function when the process is being traced, comprising the steps of: determining addresses of a start point and an end point of a module to be traced and inputting same as measuring points; moving original instructions of the modules at each measuring point to a register, with addresses thereof, before a trace operation; placing a mark instead of the original instruction at each measuring point after the original instructions are moved and before the trace operation; executing a tracing of the process after the marks are all set at the measuring points; measuring a time at which the marks are read during the tracing of the process; moving the original instruction from the register back to the measuring points after the time measuring step is finished; executing the original instruction at the measuring point after the original instruction is moved back to the measuring point; placing the mark at the same to the measuring points after the original instruction execution step; determining whether or not the tracing of the process is finished; continuing the steps after the process tracing execution step if the tracing of the process is not finished; accumulating the processing time measured in the time measuring step and counting the number of processes at each module having the same address if the tracing of the process is finished; and outputting the accumulated processing time and process times for each module determined at the address determining step.
Claim 3
Dependent Claim
37 words
A method of measuring a cumulative processing time for modules required in a process to be traced as set forth in claim 1, wherein an address and a current time is measured in the time measuring step.
Claim 4
Dependent Claim
35 words
A method of measuring a cumulative processing time for modules required in a process to be traced as set forth in claim 1, wherein the mark is a value indicating a stoppage of the process.
Claim 5
Independent Claim
268 words
A method of measuring a cumulative processing time for modules required in a process to be traced in a computer program having a plurality of modules, each carrying out a predetermined function when the process is traced, comprising the steps of: determining addresses of a start point and an end point of a module to be traced and inputting same as measuring points; moving original instructions at each measuring point to a register, with addresses thereof before a trace operation; placing a time measuring instruction at each measuring point after the original instructions are moved and before the trace operation; executing a tracing of the process after the time measuring instructions are all set in the measuring points; measuring a time at which the control reads the time measuring instruction during the tracing of the process; moving the original instruction from the register back to the measuring point after the time measuring step is finished; executing the original instruction at the measuring point after the original instruction is moved back to the measuring point; moving the time measuring instruction to the same measuring points after the original instruction execution step; determining whether or not the tracing of the process is finished; continuing the steps after the process tracing execution step if the tracing of the process is not finished; accumulating the processing time measured in the time measuring step and counting the number of processes at each module having the same address if the tracing of the process is finished; and outputting the accumulated processing time and process times for each module determined at the address determining step.
Claim 6
Independent Claim
268 words
A method of measuring a cumulative processing time for modules required in a process to be traced in a computer program having a plurality of modules, each carrying out a predetermined function when the process is traced, comprising the steps of: determining addresses of a start point and an end point of a module to be traced and inputting same as measuring points; moving original instructions at each measuring point to a register, with addresses thereof before a trace operation; placing a time measuring instruction at each measuring point after the original instructions are moved and before the trace operation; executing a tracing of the process after the time measuring instructions are all set in the measuring points; measuring a time at which the control reads the time measuring instruction during the tracing of the process; moving the original instruction from the register back to the measuring point after the time measuring step is finished; executing the original instruction at the measuring point after the original instruction is moved back to the measuring point; moving the time measuring instruction to the same measuring points after the original instruction execution step; determining whether or not the tracing of the process is finished; continuing the steps after the process tracing execution step if the tracing of the process is not finished; accumulating the processing time measured in the time measuring step and counting the number of processes at each module having the same address if the tracing of the process is finished; and outputting the accumulated processing time and process times for each module determined at the address determining step.
Claim 7
Dependent Claim
37 words
A method of measuring a cumulative processing time for modules required in a process to be traced as set forth in claim 4, wherein an address and a current time is measured in the time measuring step.
Claim 8
Independent Claim
92 words
A method of performing a tracing operation for a computer process including computer instructions, comprising: selecting a measurement point in the computer process; saving the computer instruction at the measurement point; placing a trace instruction at the measurement point substituting the tracing instruction for the computer instruction; performing the process up to and including executing the trace instruction and performing a trace operation; replacing the trace instruction at the measurement point with the saved computer instruction; and executing the computer instruction at the measurement point and performing any remainder of the process.
Claim 9
Independent Claim
92 words
A method of performing a tracing operation for a computer process including computer instructions, comprising: selecting a measurement point in the computer process; saving the computer instruction at the measurement point; placing a trace instruction at the measurement point substituting the tracing instruction for the computer instruction; performing the process up to and including executing the trace instruction and performing a trace operation; replacing the trace instruction at the measurement point with the saved computer instruction; and executing the computer instruction at the measurement point and performing any remainder of the process.