Documente Academic
Documente Profesional
Documente Cultură
SYSTEM PROGRAMMING
ABSTRACT
My Term paper is based on the topic Just-In Time Compiler.This topic of term paper is related to concept language tranlators. In the term of computing, A translator is a computer program that translates a program written in a given programming language into a functionally equivalent program into a different language.As we know that compiler is a language translator that translates a high level language(source language) program to object program(target language) .
The Just-In-Time (JIT) compiler is a component of the Java Runtime Environment. It improves the performance of Java applications by compiling bytecodes to native machine code at run time. We are discuss the architecture of just in time compiler,multilevel recompilation and performance.We are also defining the advantages and disadvantages of just-in time compiler and their applications.
Let's look
Inline methods - instead of calling method on an instance of the object it copies the method to caller code. The hot methods should be located as close to the caller as possible to prevent any overhead. Eliminate locks if monitor is not reachable from other threads Replace interface with direct method calls for method implemented only once to eliminate calling of virtual functions overhead Join adjacent synchronized blocks on the same object Eliminate dead code Drop memory write for non-volatile variables Remove prechecking NullPointerException and IndexOutOfBoundsException Et cetera
a) Architecture System Of Just-In Time Compiler b)Multilevel Recompilation c)Optimization d) Performance 3.Advantages and Disadvatages Of Just-In Time Compiler 4.Applications Of Just-In Time Compiler 5.References
3. Performance metrics for parallel system based on outcome performance analysis:a) Execution time b) Total parallel overhead c) Speedup, Speedup bounds, Super-linear Speedups with examples d) Efficiency e) Cost 4. Examples based on parallel time, speed-ups, efficiency
References: 1. http://en.wikipedia.org/wiki/Just-intime_compilation
2. http://vb.netinformations.com/framework/just_in_time_compiler. htm
3. http://java.dzone.com/articles/justtime-compiler-jit 4. http://www.dotnet-guide.com/jit1.html 5.