On 2011-05-20 11.21, John Rose wrote:
> On May 19, 2011, at 10:06 PM, Charles Oliver Nutter wrote:
> 
>> I've confimed that the i386 build performs just as poorly. Have not
>> investigate at inlining or assembly level yet...and it's late, so I'm
>> going to get some sleep.
> 
> It's likely that method handle inlining is failing.
> 
> Try -XX:+UnlockDiag* -XX:-UseRicochetFrames for differential testing.
> 
> If you can find a microbenchmark which shows differential slowdown, we can 
> debug it.

When trying the above all my tests fail with this:
  java.lang.RuntimeException: java.lang.InternalError: NYI
        at
seph.lang.interpreter.MessageInterpreter.evaluateFully(MessageInterpreter.java:107)
        at seph.lang.Runtime.evaluateStream(Runtime.java:115)
        at seph.lang.Runtime.evaluateString(Runtime.java:127)
        at
seph.lang.code.BasicSanityTest.recursive_odd_and_even_that_should_blow_the_stack(BasicSanityTest.java:215)
    Caused by: java.lang.InternalError: NYI
        at
java.lang.invoke.AdapterMethodHandle.makeReturnConversion(AdapterMethodHandle.java:250)
        at
java.lang.invoke.AdapterMethodHandle.makePairwiseConvert(AdapterMethodHandle.java:206)
        at
java.lang.invoke.MethodHandleImpl.convertArguments(MethodHandleImpl.java:749)
        at
java.lang.invoke.MethodHandleImpl$GuardWithTest.make(MethodHandleImpl.java:926)
        at
java.lang.invoke.MethodHandleImpl.makeGuardWithTest(MethodHandleImpl.java:1066)
        at
java.lang.invoke.MethodHandles.guardWithTest(MethodHandles.java:2072)
        at java.lang.invoke.SwitchPoint.guardWithTest(SwitchPoint.java:145)
        at
seph.lang.compiler.Bootstrap.initialSetup_intrinsic_if(Bootstrap.java:1298)
        at seph$gen$abstraction$11.activateWith(Unknown Source)
        at seph$gen$abstraction$11.activateWith(Unknown Source)
        at seph.lang.ast.NamedMessage.go(NamedMessage.java:162)
        at seph.lang.ast.NamedMessage.sendTo(NamedMessage.java:143)
        at
seph.lang.interpreter.MessageInterpreter.evaluateFully(MessageInterpreter.java:92)


=(

Cheers
-- 
 Ola Bini (http://olabini.com)
  Ioke - JRuby - ThoughtWorks

 "Yields falsehood when quined" yields falsehood when quined.

_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to