On Fri, Jun 3, 2011 at 6:15 PM, Tom Rodriguez <[email protected]> wrote: > So I put in a little hack to fold repeated interface checkcasts and that gets > back a lot of the performance. With fib on my machine dynopt=true reports > 1.005000, invokedynamic=true reports 1.293000 and turning on my checkcast > hack gets it down to 1.112000. Unfortunately what I've got right now isn't > really suitable for inclusion in the JDK7.
I assume by "not suitable" you mean "too invasive". I'm quite alright with that; I think the next step for those of us interested in pushing performance forward is to find a fast-track way to get such experiments into buildable codebases on our target platforms (e.g. maybe we need a patch repo against bsd-port or macosx?) I'm keen to try out any patches you want to throw at these issues, and maybe it will help me start understanding Hotspot internals better myself. > Just blindly skipping checkcast method handles for interface types bring the > time on fib down to 1.071000. Definitely within shooting distance of dynopt :) - Charlie _______________________________________________ mlvm-dev mailing list [email protected] http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
