Invention Grant
US08819649B2 Profile guided just-in-time (JIT) compiler and byte code generation
有权
配置文件指导即时(JIT)编译器和字节码生成
- Patent Title: Profile guided just-in-time (JIT) compiler and byte code generation
- Patent Title (中): 配置文件指导即时(JIT)编译器和字节码生成
-
Application No.: US13229594Application Date: 2011-09-09
-
Publication No.: US08819649B2Publication Date: 2014-08-26
- Inventor: Louis Lafreniere , Curtis Man , Jedrzej Miadowicz , Paul Leathers , Jitendra Kumar , Arjun Bijanki
- Applicant: Louis Lafreniere , Curtis Man , Jedrzej Miadowicz , Paul Leathers , Jitendra Kumar , Arjun Bijanki
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agent Kevin Sullivan; Brian Haslam; Micky Minhas
- Main IPC: G06F9/45
- IPC: G06F9/45

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.
Public/Granted literature
- US20130067441A1 PROFILE GUIDED JIT CODE GENERATION Public/Granted day:2013-03-14
Information query