发明名称 Global constant pool to allow deletion of constant pool entries
摘要 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.
申请公布号 AU3949201(A) 申请公布日期 2001.08.14
申请号 AU20010039492 申请日期 2001.02.07
申请人 INSIGNIA SOLUTIONS PLC 发明人 WAYNE PLUMMER;JERRY KRAMSKOY
分类号 G06F9/445 主分类号 G06F9/445
代理机构 代理人
主权项
地址