Patent · US Active

Profile guided just-in-time (JIT) compiler and byte code generation

US8819649B2 · kind B2 · utility

27Cited by
30References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 9, 2011
Grant dateAug 26, 2014
Priority date
Expiry dateJul 6, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3612
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, systems, and computer program products are provided for profiling source code to enable improved source code execution. A runtime engine includes a parser, a bytecode generator, an execution controller, an interpreter, a just-in-time (JIT) compiler, and a profile generator. The parser receives source code coded in a dynamic language and parses the source code to generate parsed source code. The bytecode generator converts the parsed source code to bytecode. The interpreter is configured to interpret the bytecode when enabled by the execution controller. The JIT compiler is configured to compile the bytecode when enabled by the execution controller. The profile generator generates profile information from the bytecode and stores the profile information. The execution controller enables the interpreter or the JIT compiler to perform their respective functions based on the profile information.

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