|title:||QuickInterp - JIT-like performance in a cross-platform cross-CPU way|
Tom van Dijk ,
The introduction of Just-In-Time (JIT) compilation has had a dramatic effect on higher-level languages – languages which cannot be effectively trans- lated to machine code by a static, Ahead-Of-Time (AOT) compiler.
Unfortunately, the costs associated with the development of a JIT compiler are significant. Furthermore, it is specific to the language and to the target platform (OS + CPU architecture) due to the nature of the compilation process. In this paper we propose a method which allows utilization of core JIT innovations without sacrificing the cross-platform nature of the code base. Furthermore, we propose a mechanism which – with the aid of runtime profiling and AOT compilation - can come very close to JIT function and performance (hopefully) under the same cross-platform conditions.