We're making a performance push for JRuby, and today's item is getting all
our dynamic calls from Java to be more efficient. At the moment, the best I
can do writing Java code is to use our non-invokedynamic call site objects
to provide a monomorphic cache in each place. The ideal fix would be to
replace those virtual calls with invokedynamic calls at the bytecode level,
leveraging our existing indy call site logic from both Ruby and Java.

I need suggestions for tools that might be able to do some or part of this
for me. Of course there's ASM, with which I could do the modification by
hand, but I'm hoping there's some smarter bytecode-reengineering tool
focused on invokedynamic. If there isn't, I'll have to make one.

So...any thoughts?

- Charlie

-- 
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jvm-languages+unsubscr...@googlegroups.com.
To post to this group, send email to jvm-languages@googlegroups.com.
Visit this group at https://groups.google.com/group/jvm-languages.
For more options, visit https://groups.google.com/d/optout.

Reply via email to