This graphic shows the flow of the Java source code into interpreted or native code.

Java source code is compiled into bytecodes. It then is either sent to a Java interpreter for interpreted code, or sent to the Oracle Accelerator for compilation into native code.

For the Java interpreter, execution speed is X. For native code, the execution speed is 2x (depending on the number of cats, array accesses, message sends, accessor calls, etc. in the code).

End of description.