-XX:-TieredCompilation disables intermediate compilation tiers (1, 2, 3), so that a method is either interpreted or compiled at the maximum optimization level (C2).
As a side effect
TieredCompilation flag also changes the number of compiler threads, the compilation policy and the default code cache size. Note that with
To disable C2 compiler and to leave only C1 with no extra overhead, set
To disable all JIT compilers and to run everything in interpreter, use