Patent · US Expired

Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading

US6704927B1 · kind B1 · utility

25Cited by
14References
26Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 10, 1999
Grant dateMar 9, 2004
Priority date
Expiry dateMar 10, 2019

Classification

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

Abstract

Techniques for performing static binding of dispatched-calls in the presence of dynamic linking and loading are provided. A method for increasing the execution performance of a function at run-time includes compiling the function, which may either be interpreted or previously compiled, and identifying a call within the function to a process. The method also includes adding dependency information to the function. The dependency information is arranged to indicate a status of the function, and contains information pertaining to the class, the name, and the signature associated with the process. In one embodiment, the process is a virtual process, and the method includes analyzing a class structure associated with the function in order to determine when the virtual process is a substantially unique target of the call. In such an embodiment, the virtual process may be inlined into the function when it is determined that the virtual process is the substantially unique target of the call.

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