More performance explorations

Charles Oliver Nutter headius at headius.com
Thu Jun 2 08:23:52 PDT 2011


I tentatively admit guilt. I was still running off the 5/26 build,
which still had convertArguments and probably didn't have all the
recent optimizations for ricochet. I'm doing an updated build now and
will report back shortly.

On Thu, Jun 2, 2011 at 10:13 AM, Charles Oliver Nutter
<headius at headius.com> wrote:
> Ok, I'll reinvestigate; I thought I had logged that it was compiling
> but perhaps that wasn't with the new property...
>
> On Wed, Jun 1, 2011 at 3:37 PM, Tom Rodriguez <tom.rodriguez at oracle.com> wrote:
>> I'm seeing slow perf as well but I think it might be a jruby/292 mismatch problem:
>>
>> Exception <a 'java/lang/NoSuchMethodError'>: java.lang.invoke.MethodHandles.convertArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodT\
>> ype;)Ljava/lang/invoke/MethodHandle; (0xefdd4b18 )
>> thrown [/net/smite.us.oracle.com/export/ws/bim/src/share/vm/interpreter/linkResolver.cpp, line 354]
>> for thread 0x0807c800
>> Exception <a 'java/lang/NoSuchMethodError'> (0xefdd4b18)
>>  thrown in interpreter method <{method} '<clinit>' '()V' in 'org/jruby/runtime/invokedynamic/InvokeDynamicSupport'>
>>  at bci 2876 for thread 0x0807c800
>> Exception <a 'java/lang/NoSuchMethodError'> (0xefdd4b18 )
>>
>> which results in this:
>>
>> Exception <a 'java/lang/NoSuchMethodError'> (0xefdd4b18)
>>  thrown in interpreter method <{method} 'tryCompile' '(Lorg/jruby/ast/Node;Ljava/lang/String;Lorg/jruby/util/JRubyClassLoader;Lorg>
>>  at bci 56 for thread 0x0807c800
>> Exception <a 'java/lang/NoClassDefFoundError'>: Could not initialize class org.jruby.compiler.impl.StandardASMCompiler (0xefe4c818 )
>> thrown [/net/smite.us.oracle.com/export/ws/bim/src/share/vm/oops/instanceKlass.cpp, line 440]
>> for thread 0x0807c800
>> Exception <a 'java/lang/NoClassDefFoundError'> (0xefe4c818)
>>  thrown in interpreter method <{method} '<init>' '(Ljava/lang/String;Ljava/lang/String;Lorg/jruby/Ruby;Lorg/jruby/internal/runtime>
>>  at bci 126 for thread 0x0807c800
>> Exception <a 'java/lang/NoClassDefFoundError'> (0xefe4c818)
>>  thrown in interpreter method <{method} 'jitThresholdReached' '(Lorg/jruby/internal/runtime/methods/DefaultMethod;Lorg/jruby/RubyI>
>>  at bci 220 for thread 0x0807c800
>>
>> So I think the jruby compiler never triggers with the new meth.jar.
>>
>> tom
>>
>> On May 31, 2011, at 12:03 PM, John Rose wrote:
>>
>>> On May 31, 2011, at 9:36 AM, Charles Oliver Nutter wrote:
>>>
>>>> If you mean java.lang.invoke.GWT_FORCE_RICOCHET_FRAMES=true, then I
>>>> have more bad news...it's even slower :(
>>>
>>> Is that with meth-bim.patch applied?  That is Tom's first cut at an optimization for RFs.
>>>
>>> -- John
>>> _______________________________________________
>>> mlvm-dev mailing list
>>> mlvm-dev at openjdk.java.net
>>> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
>>
>> _______________________________________________
>> 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