JIT-compiled Java* Code

The term "JIT-compiled Java* Code" is used in this help file to refer to the Just-In-Time (JIT) compiler output. As the Java* class file executes, the JIT compiler supported by your Java* environment translates the VM bytecode to native machine code. A JIT-compiled Java application executes much faster than interpreted bytecode.

A JIT compiler that has the VTune(TM) Performance Analyzer feature enabled provides the VTune analyzer with information it requires for sampling. The JIT notifies the VTune analyzer about the methods being loaded into memory, their sizes and addresses, line and symbol information, and entry and exit points.

In the Module view, the VTune analyzer groups together all JIT-compiled Java code into a single category, represented by a single bar. Therefore, you can have multiple bars representing multiple .jit files depending on the number of VMs running in your system. A module is assigned the name Java, plus the ID, the last two hexadecimal digit of the process ID, and a .jit extension (Example: Java1299.jit).