Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-07-03
2007-07-03
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
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.
Kramskoy Jerry
Plummer Wayne
Caesar Rivise Bernstein Cohen & Pokotilow Ltd.
Esmertec AG
Nahar Qamrun
Zhen Wei
LandOfFree
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.
Profile ID: LFUS-PAI-O-3787995