For depth I am using 5 as the limit, but it is just a rough guess based on empirical comparisons of chained GWT versus our inline cache. I need to reevaluate with recent patches in place.
By "wipe out" I mean clear the call site's target and start over with a new GWT chain. - Charlie (mobile) On Aug 17, 2011, at 11:06, Mark Roos <mr...@roos.com> wrote: > From Charlie > > * If we encounter a new type at a call site and have not exceeded our > GWT cascade limit, we add it to the chain. > * If we exceed the limit of GWT chaining, wipe out the site and switch > it permanently to an inline cache > > Charlie, what is the depth limit you set and how did you arrive at it? > > When you say 'wipe out the site' do you mean just replace its target or do > you > rewrite the method bytecodes with a new callsite type? or??? > > thanks > mark > _______________________________________________ > mlvm-dev mailing list > mlvm-dev@openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
_______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev