More performance explorations

Charles Oliver Nutter headius at headius.com
Tue May 31 09:36:32 PDT 2011


If you mean java.lang.invoke.GWT_FORCE_RICOCHET_FRAMES=true, then I
have more bad news...it's even slower :(

Still using 5/26 build. I will try to update later...

~/projects/jruby ➔ jruby
-J-Djava.lang.invoke.GWT_FORCE_RICOCHET_FRAMES=false --server
bench/bench_fib_recursive.rb 5 35
9227465
  1.333000   0.000000   1.333000 (  1.275000)
9227465
  1.109000   0.000000   1.109000 (  1.109000)
9227465
  1.077000   0.000000   1.077000 (  1.077000)
9227465
  1.072000   0.000000   1.072000 (  1.072000)
9227465
  1.087000   0.000000   1.087000 (  1.087000)

~/projects/jruby ➔ jruby
-J-Djava.lang.invoke.GWT_FORCE_RICOCHET_FRAMES=true --server
bench/bench_fib_recursive.rb 5 35
9227465
  3.315000   0.000000   3.315000 (  3.262000)
9227465
  3.130000   0.000000   3.130000 (  3.130000)
9227465
  3.270000   0.000000   3.270000 (  3.270000)
9227465
  3.299000   0.000000   3.299000 (  3.299000)
9227465
  3.328000   0.000000   3.328000 (  3.328000)

~/projects/jruby ➔ jruby -Xcompile.invokedynamic=false --server
bench/bench_fib_recursive.rb 5 359227465
  1.659000   0.000000   1.659000 (  1.606000)
9227465
  1.217000   0.000000   1.217000 (  1.217000)
9227465
  1.190000   0.000000   1.190000 (  1.190000)
9227465
  1.182000   0.000000   1.182000 (  1.182000)
9227465
  1.188000   0.000000   1.188000 (  1.188000)


On Sat, May 28, 2011 at 9:53 PM, John Rose <john.r.rose at oracle.com> wrote:
> It's in the guts of GWT, the old algorithm. Try disabling it with the magic property in meth-experiment.patch.
>
> -- John  (on my iPhone)
>
> On May 28, 2011, at 4:49 PM, Charles Oliver Nutter <headius at headius.com> wrote:
>
>> not sure how the logic asType logic could explain the extra stuff...
>>
> _______________________________________________
> 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