ThriveJIT: Dynamic Just-In-Time Compilation for Efficient Execution of Arithmetic Expressions
Sreyas Ramesh, B N Sukanth, Sathyavarapu Sri Jaswanth, Vishwash Sharma, Meena Belwal · 2024
Just in Time (JIT) compiler has been used in many modern programming languages such as python and Java, it has also been implemented in various web browsers to improve the performances of code. In this paper, we give a thorough discussion about the Compiler optimization phases, with the main focus on Python and GraalVM based JIT-Just in Time Compiler and AOT-Ahead of Time Compiler. The study is done using a deep comprehensive exploration by understanding the underlying mechanism of how a compiler optimization works. Going forward the paper will also look on how compiler transform source codes into high efficient executable programs which is done by understanding the role of a JIT compiler and AOT compiler. The paper also focuses on comparing the results of various JIT and AOT compilers where ThriveJIT was the most efficient compiler when compared with Python Compilers