Patent · US Expired

Techniques for reducing the cost of dynamic class initialization checks in compiled code

US5999732A · kind A · utility

55Cited by
6References
39Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 23, 1998
Grant dateDec 7, 1999
Priority date
Expiry dateMar 23, 2018

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45516
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques for reducing the cost of dynamic class loading and initialization checks in compiled code are provided. Virtual machine instructions are compiled into one or more native machine instructions even if required runtime execution information is unavailable at the time of compilation. The native machine instructions include placeholder data where the required runtime execution information should be. The native machine instructions are overwritten with a native machine instruction that transfers control to a section of code or stub that, at runtime execution, replaces the placeholder data with the required runtime execution information and execution continues.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.