Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
127 words
A method in a data processing system for evaluating the performance of a selected software application having multiple procedures, said method comprising the steps of; creating an evaluation function within said data processing system for recording status indications of a software application in response to each invocation of said evaluation function; providing a compiler application for translating said selected software application into an executable program, said compiler application automatically inserting into said executable program a verification command for invoking a memory availability test function in response to each entry to one of said multiple procedures; inserting into said memory availability test function an evaluation command for invoking said evaluation function; and during execution of said executable program invoking said evaluation function in response to each evaluation command.
Claim 2
Independent Claim
127 words
A method in a data processing system for evaluating the performance of a selected software application having multiple procedures, said method comprising the steps of; creating an evaluation function within said data processing system for recording status indications of a software application in response to each invocation of said evaluation function; providing a compiler application for translating said selected software application into an executable program, said compiler application automatically inserting into said executable program a verification command for invoking a memory availability test function in response to each entry to one of said multiple procedures; inserting into said memory availability test function an evaluation command for invoking said evaluation function; and during execution of said executable program invoking said evaluation function in response to each evaluation command.
Claim 3
Dependent Claim
54 words
The method in a data processing system for evaluating the performance of a selected software application having multiple procedures according to claim 1, wherein said compiler application is a stack oriented compiler application and wherein a return point is entered into a stack in response to an entry to one of said multiple procedures.
Claim 4
Dependent Claim
43 words
The method in a data processing system for evaluating the performance of a selected software application having multiple procedures according to claim 2, further including the step of invoking said evaluation function in response to each exit from one of said multiple procedures.
Claim 5
Dependent Claim
60 words
The method in a data processing system for evaluating the performance of a selected software application having multiple procedures according to claim 3, wherein said step of invoking said evaluation function in response to each exit from one of said multiple procedures comprises the step of invoking said evaluation function in response to an attempted access of said return point.
Claim 6
Dependent Claim
138 words
A data processing system for evaluating the performance of a selected software application having multiple procedures, said data processing system comprising; an evaluation function within said data processing system for recording status indications of a software application in response to each invocation of said evaluation function; a compiler application for translating a source software application into an executable program; means for inserting into said executable program during compiling of said selected software application a verification command for invoking a memory availability test function in response to each entry to one of said multiple procedures; a memory availability test function having an evaluation command contained therein, said evaluation command for invoking said evaluation function; and means for invoking said evaluation function during execution of said executable program compiled from said selected software application in response to said evaluation command.
Claim 7
Dependent Claim
138 words
A data processing system for evaluating the performance of a selected software application having multiple procedures, said data processing system comprising; an evaluation function within said data processing system for recording status indications of a software application in response to each invocation of said evaluation function; a compiler application for translating a source software application into an executable program; means for inserting into said executable program during compiling of said selected software application a verification command for invoking a memory availability test function in response to each entry to one of said multiple procedures; a memory availability test function having an evaluation command contained therein, said evaluation command for invoking said evaluation function; and means for invoking said evaluation function during execution of said executable program compiled from said selected software application in response to said evaluation command.
Claim 8
Dependent Claim
39 words
The data processing system for evaluating the performance of a selected software application having multiple procedures according to claim 5, further including means for invoking said evaluation function in response to each exit from one of said multiple procedures.
Claim 9
Dependent Claim
40 words
The data processing system for evaluating the performance of a selected software application having multiple procedures according to claim 5, wherein said evaluation function includes a clock and wherein said status indications include at least an indication of present time.