Technique for evaluating software performance online to support online tuning
AssigneeInternational Business Machines Corporation
InventorsMatthew Arnold, Michael J. Hind, Jeremy Lau
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMatthew Arnold, Michael J. Hind, Jeremy Lau
Estimating the term…
A method for evaluating software performance includes steps of: receiving a plurality of versions of code; selecting starting and stopping points for timing execution of the code versions; dispatching at least two of the plurality of code versions for execution; repeatedly executing the at least two code versions; recording execution times for the at least two code versions, according to the selected starting and stopping points; collecting the execution times; and processing the collected execution times. The method further includes steps of: performing a statistical analysis of the collected execution times for determining which code version is fastest; and invoking a confidence metric periodically to determine if a difference between means is statistically meaningful.
A method for evaluating software performance, the method comprising steps of:
A system for evaluating performance of code, the system comprising:
A computer readable medium comprising program instructions for:
Dependencies are inferred from the claim text.