Multi-language heap analyzer
AssigneeOracle International Corporation
InventorsJiri Sedlacek, Tomas Hurka
Life of this patent
Estimating the term…
Abstract
A method for analyzing memory may include obtaining, from a heap snapshot, host objects each represented in a host format for a host language. The host objects may include a first host object and a second host object. The method may further include translating, using a first guest format for a first guest language, the first host object to a first guest object, and translating, using a second guest format for a second guest language, the second host object to a second guest object.
Claims20
A method for analyzing memory, comprising:
- obtaining, from a heap snapshot, a plurality of host objects each represented in a host format for a host language, wherein the plurality of host objects comprises a first host object and a second host object;
- translating, using a first guest format for a first guest language, the first host object to a first guest object;
- and
- translating, using a second guest format for a second guest language, the second host object to a second guest object.
A system for analyzing memory, comprising:
- a repository configured to store:
- a heap snapshot comprising a plurality of host objects each represented in a host format for a host language, wherein the plurality of host objects comprises a first host object and a second host object;
- a memory coupled to a processor;
- and
- a heap analyzer, executing on the processor and using the memory, configured to:
- translate, using a first guest format for a first guest language, the first host object to a first guest object;
- and
- translate, using a second guest format for a second guest language, the second host object to a second guest object.
A non-transitory computer readable medium comprising instructions that, when executed by a processor, perform:
- obtaining, from a heap snapshot, a plurality of host objects each represented in a host format for a host language, wherein the plurality of host objects comprises a first host object and a second host object;
- translating, using a first guest format for a first guest language, the first host object to a first guest object;
- and
- translating, using a second guest format for a second guest language, the second host object to a second guest object.
Dependencies are inferred from the claim text.