RE: JRuby + invokedynamic on IKVM.NET

2011-08-17 Thread Jeroen Frijters
Charles Oliver Nutter wrote: On Tue, Aug 16, 2011 at 8:46 AM, Jeroen Frijters jer...@sumatra.nl wrote: Hi everyone, I finished the initial JSR292 implementation. I haven't done any performance work and it shows: Oh very nice :) Only took about a month (since JVMLS) for you to have a

Re: Push invalidation + bimorphic fix

2011-08-17 Thread Charles Oliver Nutter
On Tue, Aug 9, 2011 at 2:43 PM, Tom Rodriguez tom.rodrig...@oracle.com wrote: Same numbers. Is there some other patch you have applied locally? What's the best way for me to investigate? Can you collect PrintCompilation/PrintInlining output for each of these? I shall, if I can reproduce it

Mac Build java-1.7.0-internal-mlvm-2011_08_08 crash

2011-08-17 Thread Jim Laskey
# A fatal error has been detected by the Java Runtime Environment: # # Internal Error (/Users/stephen/dev/java/src/mlvm/sources/hotspot/src/share/vm/runtime/frame.cpp:1158), pid=1021, tid=4410376192 # Error: ShouldNotReachHere() Just getting back from vacation and switched to the 2011_08_08

Auto Reply: Mac Build java-1.7.0-internal-mlvm-2011_08_08 crash

2011-08-17 Thread bernard . traversat
This is an auto-replied message. I am out of the office until Aug 22nd with limited access to email and phone. ___ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Re: Mac Build java-1.7.0-internal-mlvm-2011_08_08 crash

2011-08-17 Thread Christian Thalinger
On Aug 17, 2011, at 2:01 PM, Jim Laskey wrote: # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (/Users/stephen/dev/java/src/mlvm/sources/hotspot/src/share/vm/runtime/frame.cpp:1158), pid=1021, tid=4410376192 # Error: ShouldNotReachHere() Do you

Re: Mac Build java-1.7.0-internal-mlvm-2011_08_08 crash

2011-08-17 Thread Jim Laskey
With 292, nothing is simple. If you pull the latest Nashorn and run - you should see it (make sure JDK7 platform is set to java-1.7.0-internal-mlvm-2011_08_08.) It might take a day or two to come up with an isolated example. Cheers, -- Jim On 2011-08-17, at 9:07 AM, Christian Thalinger

Re: Push invalidation + bimorphic fix

2011-08-17 Thread Mark Roos
From Charlie * If we encounter a new type at a call site and have not exceeded our GWT cascade limit, we add it to the chain. * If we exceed the limit of GWT chaining, wipe out the site and switch it permanently to an inline cache Charlie, what is the depth limit you set and how did you arrive

Re: Push invalidation + bimorphic fix

2011-08-17 Thread Charles Oliver Nutter
For depth I am using 5 as the limit, but it is just a rough guess based on empirical comparisons of chained GWT versus our inline cache. I need to reevaluate with recent patches in place. By wipe out I mean clear the call site's target and start over with a new GWT chain. - Charlie (mobile)

Auto Reply: RE: Fwd: [asm] toward ASM 4.0

2011-08-17 Thread bernard . traversat
This is an auto-replied message. I am out of the office until Aug 22nd with limited access to email and phone. ___ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Auto Reply: Re: Performance problem with invoke dynamic

2011-08-17 Thread bernard . traversat
This is an auto-replied message. I am out of the office until Aug 22nd with limited access to email and phone. ___ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

recipes for asType and explicitCastArguments

2011-08-17 Thread John Rose
## Using an interface as a marker for dynamically typed reference 1. Take one fresh interface D. Remove all methods. 2. Sprinkle D freely in invokedynamic signatures, wherever a static type dynamic is desired. 3. When binding a MH to such an interface, retype MH in two steps, an asType and an

Re: recipes for asType and explicitCastArguments

2011-08-17 Thread RĂ©mi Forax
On 08/17/2011 09:47 PM, John Rose wrote: ## Using an interface as a marker for dynamically typed reference 1. Take one fresh interface D. Remove all methods. 2. Sprinkle D freely in invokedynamic signatures, wherever a static type dynamic is desired. 3. When binding a MH to such an

No Class Def Found again

2011-08-17 Thread Mark Roos
I am getting this error again but its not repeatable. Can you give me any idea of how I might stress it to make a test case that happens all of the time? Or is it nothing to worry about? This is the stack trace. This sequence is the main event handler in my user io stream so at this point