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