Patent · US Expired

Method for optimizing Java performance using precompiled code

US6289506A · kind A · utility

107Cited by
12References
32Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 30, 1998
Grant dateSep 11, 2001
Priority date
Expiry dateJun 30, 2018

Classification

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

Abstract

Compilers are tools that generate efficient mappings from programs to machines A Java "Just In Time" runs as part of an application, and as such, it must be fast and efficient in its use of memory. To achieve good performance and further optimize code generation, the present invention introduces a method for optimizing Java performance using precompiled code. The method of the present invention first monitors the performance of program code during program execution. Then a list of program functions for possible native code compilation is created. The list may be created based upon static and dynamic analysis of the computer program. A plurality of program functions from said list of program functions is selected for optimization and native compilation. The selected program functions are precompiled into native program functions. The present invention also allows the precompiled native code reverted so that a user could explore the performance tuning until satisfactory.

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