Back to results
US 9,507,712 B2Granted
Determining a benefit of reducing memory footprint of a java application
AssigneeInternational Business Machines Corporation
InventorWilfred Cadelina Jamison
Life of this patent
Estimating the term…
Abstract
Changes in performance in a Java program are deduced from information related to garbage collection events of the program. Assumptions are made about the system, the application and garbage collection, and changes in performance that will result from modifying the program are deduced.
Claims20
A method, within a computer hardware system having a heap, of improving performance in a Java-based computer program, comprising:
- executing the computer program within a virtual machine;
- identifying when the computer program enters a steady state;
- only after the computer program being within the steady state, obtaining information regarding garbage collection associated with the computer program;
- and
- predicting, based upon the information, changes in performance of the computer program that will result from modifying the computer program.
2 more elements
A computer hardware system configured to improve a performance in a Java-based computer program, comprising:
- a memory including a heap;
- and
- a processor, wherein the processor is configured to perform and/or initiate:
- executing the computer program within a virtual machine;
- identifying when the computer program enters a steady state;
- only after the computer program being within the steady state, obtaining information regarding garbage collection associated with the computer program;
- and
- predicting, based upon the information, changes in performance of the computer program that will result from modifying the computer program.
5 more elements
A computer program product comprising
- a storage hardware device having stored therein computer usable program code for improving performance in a Java-based computer program,
- the computer usable program code, which when executed by a computer hardware system, causes the computer hardware system to perform:
- executing the computer program within a virtual machine;
- identifying when the computer program enters a steady state;
- only after the computer program being within the steady state, obtaining information regarding garbage collection associated with the computer program;
- and
- predicting, based upon the information, changes in performance of the computer program that will result from modifying the computer program.
4 more elements
Dependencies are inferred from the claim text.