title: What optimizations does Dalvik JIT compilation do?
body: <p>This is similar to <a href="https://stackoverflow.com/q/4912695/567555">this question</a> but is being asked over two years after, with Dalvik JIT compilation being there for a long time now.</p>
  
  <p>I want to know the kind of optimizations Dalvik will do for me, for example, function inlining, common subexpression elimination, optimizing away array-bounds checks, etc. Can I expect Dalvik optimizations to be roughly on par with desktop JVMs like HotSpot?</p>