Publication | Closed Access
JIT compilation policy for modern machines
35
Citations
29
References
2011
Year
Unknown Venue
Acceptable PerformanceEngineeringJit Compilation NeedsCompiler TechnologyComputer ArchitectureSoftware EngineeringSoftware AnalysisSystems EngineeringCompilersParallel ComputingDynamic CompilationCompiler SupportComputer EngineeringComputer ScienceOptimizing CompilerRuntime SystemJit Compilation PolicyProgram AnalysisSoftware TestingJit Compilation PoliciesFormal MethodsParallel ProgrammingSystem Software
Dynamic or Just-in-Time (JIT) compilation is crucial to achieve acceptable performance for applications (written in managed languages, such as Java and C#) distributed as intermediate language binary codes for a virtual machine (VM) architecture. Since it occurs at runtime, JIT compilation needs to carefully tune its compilation policy to make effective decisions regarding 'if' and 'when' to compile different program regions to achieve the best overall program performance. Past research has extensively tuned JIT compilation policies, but mainly for VMs with a single compiler thread and for execution on single-processor machines.
| Year | Citations | |
|---|---|---|
Page 1
Page 1