Assembly output from JRuby 'fib'

Charles Oliver Nutter headius at headius.com
Tue Apr 26 20:54:55 PDT 2011


I prepared this for someone else, but I thought folks here might be
interested in it too.

This gist contains hotspot x86 (32-bit) assembly output for JRuby's
dynopt mode and invokedynamic (on a couple-week-old OS X OpenJDK
build). I haven't spent a lot of time investigating.

https://gist.github.com/943357

One thing I did notice is that MaxRecursiveInlineLevel appears to be 1
by default normally. I played with bumping it up but performance
degraded no matter what combination of flags I used.

A related question: what would it take to get the hsdis plugin
included with openjdk proper all the time? It would be nice if
PrintAssembly worked out of the box on all Java 7 builds.

- Charlie


More information about the mlvm-dev mailing list