Abstract: Java-based applications rely on just-in-time (JIT) compilation to convert bytecode into machine code at run-time to improve throughput. However, JIT compilation is achieved at the cost of ...