On 02/18/2011 11:44 AM, Christian Thalinger wrote: > On Feb 16, 2011, at 6:21 PM, Christian Thalinger wrote: >>> Ahh, I must still have one or more of my permutes botched. I'll try to >>> fix this up today. Thanks! >> When this is in, I try to confirm your numbers. > I can confirm your numbers.
Good news ! Charles does it mean that JRuby's invokedynamic now works without using the previously existing logic. I mean, you use only method handles from the callsite to the target method. Rémi > This is a 32-bit Linux product build: > > $ $JAVA_HOME/bin/java -version > java version "1.7.0-ea" > Java(TM) SE Runtime Environment (build 1.7.0-ea-b129) > Java HotSpot(TM) Server VM (build 21.0-b02-internal, mixed mode) > > > $ bin/jruby.sh --server -J-XX:+UseSerialGC -J-XX:MaxInlineSize=150 > -J-XX:InlineSmallCode=5000 bench/bench_tak.rb 10 user system > total real > 1.513000 0.000000 1.513000 ( 1.461000) > 1.055000 0.000000 1.055000 ( 1.055000) > 1.054000 0.000000 1.054000 ( 1.054000) > 1.057000 0.000000 1.057000 ( 1.058000) > 1.058000 0.000000 1.058000 ( 1.058000) > 1.058000 0.000000 1.058000 ( 1.058000) > 1.058000 0.000000 1.058000 ( 1.058000) > 1.058000 0.000000 1.058000 ( 1.058000) > 1.058000 0.000000 1.058000 ( 1.058000) > 1.058000 0.000000 1.058000 ( 1.058000) > > > $ bin/jruby.sh --server -Xcompile.invokedynamic=true -J-XX:+UseSerialGC > -J-XX:+UnlockExperimentalVMOptions -J-XX:+EnableMethodHandles > -J-XX:+EnableInvokeDynamic -J-XX:MaxInlineSize=150 -J-XX:InlineSmallCode=5000 > bench/bench_tak.rb 10 > user system total real > 0.958000 0.000000 0.958000 ( 0.905000) > 0.819000 0.000000 0.819000 ( 0.819000) > 0.821000 0.000000 0.821000 ( 0.821000) > 0.822000 0.000000 0.822000 ( 0.821000) > 0.821000 0.000000 0.821000 ( 0.821000) > 0.821000 0.000000 0.821000 ( 0.821000) > 0.821000 0.000000 0.821000 ( 0.821000) > 0.820000 0.000000 0.820000 ( 0.820000) > 0.821000 0.000000 0.821000 ( 0.821000) > 0.820000 0.000000 0.820000 ( 0.820000) > > _______________________________________________ > mlvm-dev mailing list > [email protected] > http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev _______________________________________________ mlvm-dev mailing list [email protected] http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
