megamorphic lambda prevention

Jochen Theodorou blackdrag at gmx.org
Thu Jun 21 06:52:28 PDT 2012


Am 21.06.2012 13:57, schrieb Krystal Mok:
> That's "the inlining problem" that Cliff Click was talking about [1], right?

yes, the issue was actually mentioned more than once on this list already

> I wonder how well the new interpreter design in Graal would handle this
> kind of case, since it's supposed to have picked the good parts from
> trace-based compilation, but without actually having to do tracing.
> Can't wait to see more details of it at this year's JVM Language Summit.

If I understood Thomas right, then Graal doesn't have that problem. 
Afaik hotspot doesn't have to have that problem too. It just was a 
design decision not to make call site caching per execution path. Afaik 
chaning that now would take quite some effort, but is not impossible.

bye blackdrag

-- 
Jochen "blackdrag" Theodorou - Groovy Project Tech Lead
blog: http://blackdragsview.blogspot.com/
german groovy discussion newsgroup: de.comp.lang.misc
For Groovy programming sources visit http://groovy-lang.org



More information about the mlvm-dev mailing list