Escape analysis

Vladimir Kozlov vladimir.kozlov at
Mon Nov 29 14:25:05 PST 2010


It is known problem and it is on our list of EA improvements.
Object key (pointer to it) is used in Cmp instruction in HashMap.get():

if (e.hash == hash && ((k = e.key) == key || key.equals(k)))


Paul Thio wrote:
> Hello,
> I am wondering why in the following test program, the allocation at line 15 is not eliminated/replaced.
> Thanks,
> Paul

More information about the hotspot-compiler-dev mailing list