hg: mlvm/mlvm/hotspot: assign some bug numbers

2012-10-17 Thread john . r . rose
Changeset: b6f0babd7cf1 Author:jrose Date: 2012-10-17 21:46 -0700 URL: http://hg.openjdk.java.net/mlvm/mlvm/hotspot/rev/b6f0babd7cf1 assign some bug numbers ! anno-stable-8001107.patch < anno-stable.patch ! series + value-obj-800.patch + value-obj-800.txt - value-obj.patch

hg: mlvm/mlvm/jdk: meth-lfi: refactor LF.Template to IBG.CodePattern and do cleanups; also assign some bug numbers

2012-10-17 Thread john . r . rose
Changeset: 51b63e67f83e Author:jrose Date: 2012-10-17 21:25 -0700 URL: http://hg.openjdk.java.net/mlvm/mlvm/jdk/rev/51b63e67f83e meth-lfi: refactor LF.Template to IBG.CodePattern and do cleanups; also assign some bug numbers + anno-stable-8001107.patch - anno-stable.patch + meth-l

hg: mlvm/mlvm/jdk: meth-aclone.patch: point fix for bug reported by Remi

2012-10-17 Thread john . r . rose
Changeset: d925ea8227c0 Author:jrose Date: 2012-10-17 21:02 -0700 URL: http://hg.openjdk.java.net/mlvm/mlvm/jdk/rev/d925ea8227c0 meth-aclone.patch: point fix for bug reported by Remi + meth-aclone-8001105.patch ___ mlvm-dev mailing list

Re: OS X OpenJDK 8 hotspot-comp + perf patches

2012-10-17 Thread Charles Oliver Nutter
fastdebug build of hotspot-comp + perf patches: https://s3.amazonaws.com/openjdk/openjdk8-osx-hotspot-comp-fastdebug-patched.tar.bz2 On Wed, Oct 17, 2012 at 1:54 PM, Mark Roos wrote: > If you do a fastDebug build I will use it (and buy you a few beers > sometime). > > I seem to recall that Henri

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Charles Oliver Nutter
On Wed, Oct 17, 2012 at 3:48 PM, Remi Forax wrote: > Graal also does partial EA, the code is available and readable. I will try to have a look. With JRuby 1.7.0 out soon, I'm going to do a bit more JVM hacking than in the past :) - Charlie ___ mlvm-dev

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Charles Oliver Nutter
On Wed, Oct 17, 2012 at 7:58 PM, Philip Jenvey wrote: > PyPy will allocate them on the stack. I'm not sure what you mean by having > "unoptimized, unemitted operations in the IR". It optimizes the operations > around them too. > > This is a pretty good description of it all if you haven't seen i

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Philip Jenvey
On Oct 17, 2012, at 12:59 PM, Charles Oliver Nutter wrote: > On Wed, Oct 17, 2012 at 2:07 PM, Christian Thalinger > wrote: >> On Oct 17, 2012, at 8:33 AM, David Chase wrote: >>> >>> I'm very new to this (have not even looked at the source code to Hotspot >>> yet), but is it possible >>> to pu

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Remi Forax
On 10/17/2012 09:07 PM, Christian Thalinger wrote: > On Oct 17, 2012, at 8:33 AM, David Chase wrote: > >> On 2012-10-16, at 8:53 PM, Charles Oliver Nutter wrote: >>> So *almost* everything is inlining, but one path (I believe it's the >>> failure path from GWT after talking with Christian) is not

Re: hg: mlvm/mlvm/hotspot: value-obj: first cut

2012-10-17 Thread David Chase
On 2012-10-17, at 2:12 PM, Remi Forax wrote: >> But we can't rely on this, hence it is not a true type property. But we >> could make it be as-if. >> I think I have to assume some sort of a marker class ("implements >> PermanentlyLockable"). > > A bit in the class header (equivalent to implem

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Charles Oliver Nutter
On Wed, Oct 17, 2012 at 2:07 PM, Christian Thalinger wrote: > On Oct 17, 2012, at 8:33 AM, David Chase wrote: >> >> I'm very new to this (have not even looked at the source code to Hotspot >> yet), but is it possible >> to push the allocation/boxing to paths that are believed to be rarely taken?

Re: OS X OpenJDK 8 hotspot-comp + perf patches

2012-10-17 Thread Christian Thalinger
On Oct 17, 2012, at 10:08 AM, Charles Oliver Nutter wrote: > This is a product build. I can run a fastdebug build if you need it > (and really I need it too, since PrintAssembly is still broken with > OpenJDK8). This is very annoying and I've already filed a bug for it: 8000489: older builds o

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Christian Thalinger
On Oct 17, 2012, at 8:33 AM, David Chase wrote: > > On 2012-10-16, at 8:53 PM, Charles Oliver Nutter wrote: >> >> So *almost* everything is inlining, but one path (I believe it's the >> failure path from GWT after talking with Christian) is not reached. >> Because Hotspot's EA can't do partia

Re: OS X OpenJDK 8 hotspot-comp + perf patches

2012-10-17 Thread Mark Roos
If you do a fastDebug build I will use it (and buy you a few beers sometime). I seem to recall that Henri Gomez has had some issues building a fastDebug jdk8 fyi. mark___ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mai

Re: hg: mlvm/mlvm/hotspot: value-obj: first cut

2012-10-17 Thread Remi Forax
On 10/17/2012 05:23 PM, David Chase wrote: > On 2012-10-16, at 5:14 AM, Remi Forax wrote: > >> Frozen/locked is a runtime property, not a type property so it's harder >> that that. >> You have to do a frozen check at the beginning of the method and pray >> that people >> will only use it with froz

Re: OS X OpenJDK 8 hotspot-comp + perf patches

2012-10-17 Thread Charles Oliver Nutter
This is a product build. I can run a fastdebug build if you need it (and really I need it too, since PrintAssembly is still broken with OpenJDK8). - Charlie On Wed, Oct 17, 2012 at 11:54 AM, Mark Roos wrote: > Thanks for the build Charles. > > For my rtalk benchmarks > jdk7 10.1 secs >

Re: OS X OpenJDK 8 hotspot-comp + perf patches

2012-10-17 Thread Mark Roos
Thanks for the build Charles. For my rtalk benchmarks jdk7 10.1 secs jdk812.8 your build 10.7 Looking good. Also no evidence of the class not found error. Is this a fast debug build? mark___ mlvm-dev mailing list ml

Re: Latest experiments...happiness and sadness

2012-10-17 Thread David Chase
On 2012-10-16, at 8:53 PM, Charles Oliver Nutter wrote: > > So *almost* everything is inlining, but one path (I believe it's the > failure path from GWT after talking with Christian) is not reached. > Because Hotspot's EA can't do partial EA, any unfollowed paths that > would receive the allocat

Re: hg: mlvm/mlvm/hotspot: value-obj: first cut

2012-10-17 Thread David Chase
On 2012-10-16, at 5:14 AM, Remi Forax wrote: > Frozen/locked is a runtime property, not a type property so it's harder > that that. > You have to do a frozen check at the beginning of the method and pray > that people > will only use it with frozen object and not a not frozen one because in >

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Ben Evans
On Wed, Oct 17, 2012 at 2:54 PM, Charles Oliver Nutter wrote: > I will indeed! Just preparing ahead of time for the hype machine to go > into overdrive. Regardless of initial speed, there's an incredibly > long tail to any Ruby implementation, and new ones won't be useful > until months or years a

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Charles Oliver Nutter
I will indeed! Just preparing ahead of time for the hype machine to go into overdrive. Regardless of initial speed, there's an incredibly long tail to any Ruby implementation, and new ones won't be useful until months or years after they're first released. - Charlie On Wed, Oct 17, 2012 at 3:03 A

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Remi Forax
On 10/17/2012 02:53 AM, Charles Oliver Nutter wrote: > Hello all! > > I've recently been informed that a new Ruby implementation is about to > be announced that puts JRuby's numeric perf to shame. Boo hoo. > > It's not like I expected us to retain the numeric crown since we're > still allocating ob

Re: Latest experiments...happiness and sadness

2012-10-17 Thread Ben Evans
Hi Charlie, Can you send us a decent link or two once it actually does drop. I'm not much of a Ruby head generally, but would like to see the numbers (and, of course, take a quick look at their testing / benching methodology). Thanks, Ben On Wed, Oct 17, 2012 at 1:53 AM, Charles Oliver Nutter