Performance of interpreted byte codes is sufficient but it can be improved much more than that. Byte codes are changed into machine language within no time, this speed of implementation can be achieved during application compiling time. JIT compilers are also present which compile the byte codes into native code.