Global constant pool to allow deletion of constant pool entries

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S166000, C717S151000

Reexamination Certificate

active

10203123

ABSTRACT:
A method and apparatus for reducing runtime memory requirements of a virtual machine. The invention involves analyzing object code compiled from source code. The object code includes at least two load-units that each contain a load-unit specific constant pool. Each load-unit is analyzed to determine which constants are actual constants and then those actual constants are analyzed to determine where commonality exists among the load-units. If a constant is determined to be redundant it is rewritten to a global constant pool. The references to the constant in the load-unit specific constant pool are rewritten to point to the value in the global constant pool. The memory allocated to the constant in the individual load-unit is then reallocated, either by a programmed routine or by memory management tools.

REFERENCES:
patent: 5815718 (1998-09-01), Tock
patent: 5838980 (1998-11-01), Guillen et al.
patent: 6530080 (2003-03-01), Fresko et al.
patent: 6922824 (2005-07-01), Swetland
patent: 6968549 (2005-11-01), Harscoet
patent: 2003/0088851 (2003-05-01), Harscoet
patent: 0810522 (1997-12-01), None
patent: 0913769 (1999-05-01), None
patent: 09643989 (1999-09-01), None
Conte et al., “A Study of Code Reuse and Sharing Characteristics of Java Applications”, 1998, IEEE, p. 27-35.
Volanschi et al., “Declarative Specialization of Object-Oriented Programs”, 1997, ACM, p. 286-300.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Global constant pool to allow deletion of constant pool entries does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Global constant pool to allow deletion of constant pool entries, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Global constant pool to allow deletion of constant pool entries will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3787995

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.