Patent · US Active

Failure profiling for continued code optimization

US9256410B2 · kind B2 · utility

3Cited by
39References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 23, 2012
Grant dateFeb 9, 2016
Priority date
Expiry dateSep 7, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/88
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and an apparatus to continuously re-compile a code are described. The code can be compiled in a speculatively optimized manner from a source code to access an untyped variable according to a type prediction of runtime values for the untyped variable. Failures of the type prediction during the execution can be dynamically tracked. Each failure may be associated a runtime value with a type outside of the type prediction. The type prediction may be adjusted according to the failures tracked for future runtime values of the untyped variable. The source code can be recompiled for execution to optimize the access to the untyped variable for the future runtime values according to the adjusted type prediction.

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