Projects, which use JSR292
Rémi Forax
forax at univ-mlv.fr
Fri Feb 18 03:24:47 PST 2011
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
> mlvm-dev at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
More information about the mlvm-dev
mailing list