On 10/17/2012 09:07 PM, Christian Thalinger wrote: > On Oct 17, 2012, at 8:33 AM, David Chase <david.r.ch...@oracle.com> wrote: > >> On 2012-10-16, at 8:53 PM, Charles Oliver Nutter <head...@headius.com> wrote: >>> So *almost* everything is inlining, but one path (I believe it's the >>> failure path from GWT after talking with Christian) is not reached. >>> Because Hotspot's EA can't do partial EA, any unfollowed paths that >>> would receive the allocated object have to be considered escapes, and >>> so anywhere we're doing guarded logic (either in indy or in Java code, >>> like Fixnum overflow checks) the unfollowed paths prevent EA from >>> happening. Boo-hoo. >>> Thoughts? >> I'm very new to this (have not even looked at the source code to Hotspot >> yet), but is it possible >> to push the allocation/boxing to paths that are believed to be rarely taken? > That's what partial EA does. I'm trying to get Vladimir to work on it and it > seems I'm successful.
Graal also does partial EA, the code is available and readable. > > -- Chris RĂ©mi _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev