RtalkTest examination

2011-08-31 Thread Christian Thalinger
Tom was looking into a bug with his bimorphic inlining patch and said something about massive inlining with RtalkTest so I thought I also give it a shot. One thing I can say for sure: massive inlining and huge methods! We get a lot like: @ 115 java.lang.invoke.MethodHandle::asSpreader (13

Re: RtalkTest examination

2011-08-31 Thread Mark Roos
Very interesting, I see that I need a hint for the class/method name. ( it is the source file name but that doesn't print here) getNIl/true and false are currently a probe into a hash map but should be a static var. I can see that it could get pretty large to inline. There are some other

Re: RtalkTest examination

2011-08-31 Thread Mark Roos
Is that your GWT chains? If so, these are either a little too long or we have a bug somewhere. I don't think so ( I think this is a constant look up ) The test part of gwt looks like public static boolean test(RtObject oldClass, RtObject receiver) { //System.out.println(test);

Re: RtalkTest examination

2011-08-31 Thread Tom Rodriguez
On Aug 31, 2011, at 12:23 PM, Mark Roos wrote: Very interesting, I see that I need a hint for the class/method name. ( it is the source file name but that doesn't print here) getNIl/true and false are currently a probe into a hash map but should be a static var. I can see that it