Patent · US Expired

Method and system for optimizing compilation time of a program by selectively reusing object code

US6978450B2 · kind B2 · utility

8Cited by
18References
27Claims
0Family size

Assignee

Inventor

Key dates

Filing dateOct 23, 2001
Grant dateDec 20, 2005
Priority date
Expiry dateAug 1, 2023

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/71
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention provides a system and method for optimizing compilation time of a program. In architecture, the system includes a compiler that generates the least one block of code from the program; and a compilation optimizer. The compilation optimizer generates a hash value for a block of code in the program and stores the hash value with the block of code if the hash value is not equal to a prior hash value for the block of code; and skips the optimization of the block of code if the hash value equals the prior hash value. The present invention can also be viewed as a method for optimizing compilation time of a program. The method operates by generating a current hash value for a block of code in the program, skipping the optimization of the block of code if the current hash value equals a prior hash value, and storing the current hash value with the block of code if the hash value is not equal to the prior hash value for the block of code.

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