<div dir="ltr">I should have mentioned that my question is due to this other discussion: <a href="http://stackoverflow.com/questions/15621083/why-does-java-switch-on-ordinal-ints-appear-to-run-faster-with-added-cases">http://stackoverflow.com/questions/15621083/why-does-java-switch-on-ordinal-ints-appear-to-run-faster-with-added-cases</a><br>

<div><div class="gmail_extra"><br><div class="gmail_quote">On 27 March 2013 08:56, Yann Le Tallec <span dir="ltr">&lt;<a href="mailto:ylt@letallec.org" target="_blank">ylt@letallec.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div dir="ltr"><div><div><div><div>The code below is compiled as a tableswitch bytecode instruction as one would expect because the case values are contiguous. However, the JIT (Hotspot using JDK/JRE 1.7u17 64 bit on x86/Windows in either -server or -client mode) compiles it into a succession of cmp/je/jg.<br>

</div></div></div></div></div></blockquote></div><br></div></div></div>