Hi Tim, DRLVM has "scalar replacement" JIT optimization implemented. It allows to avoid calling Integer.equals method as well as excessive Integer objects creation. This optimization gives us noticeable boost on SPECjbb2005 benchmark. JIT optimization is more general and effective. Unfortunately, HashMap optimization you suggested causes ~5% degradation on SPECjbb2005 with DRLVM. I'd suggest to revert this commit for a while.
-- Thanks Rustem
