Re: Alternate GCs

2011-09-12 Thread Peter Lobsinger
Wasn't there talk recently of adding GC integration to profiling? Would that be a use-case for a separate, runtime pluggable GC core? Or would we rather put a lot of branching in the ordinary GC core to support rarely used functionality? Hookable gc and pluggable GC seem very similar to me. On Mon

Re: PyPy plans to support Python 3

2011-09-12 Thread Jochen Plumeyer
Hi folks, I am not involved whatsoever in Parrot, but as a Perl developer (implementing languages as well) and fanboy I'm subscribed here. On 12.09.2011 11:28, Jonathan "Duke" Leto wrote: An interesting read: http://mail.python.org/pipermail/pypy-dev/2011-September/008288.html Duke Regar

Re: Alternate GCs

2011-09-12 Thread Christoph Otto
This is the approach I was going to suggest. If we want to say that our GC will not need to be improved in the foreseeable future, limiting ourselves to a single GC algorithm is fine. However, I would strongly advocate compile-time GC selection. Since we're now free to make reasonable* breaking

Re: Alternate GCs

2011-09-12 Thread NotFound
Hello > Thinking more about it, inf GC will only work as a runtime option for > programs that don't consume too much memory. Compiling parrot or Rakudo with > inf GC only will certainly fail. But it should be possible to get similar > behavior to inf GC by tuning the GC memory thresholds. So ignor

Re: Alternate GCs

2011-09-12 Thread Nick Wellnhofer
On 12/09/11 22:04, Andrew Whitworth wrote: Okay, here's what I'm going to do. I'm going to rip out the ms2 GC core, rip out the command-line --gc option, and flatten the GC API calls down in a branch. That way we can see if there really is any kind of performance gains to be had and if so, how mu

Re: Alternate GCs

2011-09-12 Thread Andrew Whitworth
Okay, here's what I'm going to do. I'm going to rip out the ms2 GC core, rip out the command-line --gc option, and flatten the GC API calls down in a branch. That way we can see if there really is any kind of performance gains to be had and if so, how much. If we like what we see, we'll set up the

Re: Alternate GCs

2011-09-12 Thread Will Coleda
I had forgotten about the infinite GC - that's probably worth keeping a compile time choice for. On Mon, Sep 12, 2011 at 1:35 PM, Nick Wellnhofer wrote: > > IIRC this has been discussed on IRC quite a while ago. I think the consensus > was that runtime selection of GCs is not very important. > >

OSL Security Breach Fwd: [directors] [Hosting] Security Alert: Please read immediately

2011-09-12 Thread Jonathan "Duke" Leto
Howdy, Sad to be the bearer of bad news, but OSL was recently hacked (kernel.org and linux.com are currently down), and that means naughty people had root access on a machine on the OSL network for a while. My recommendation to people with accounts on parrotvm.osuosl.org: If you had an ssh priva

Re: Alternate GCs

2011-09-12 Thread Nick Wellnhofer
IIRC this has been discussed on IRC quite a while ago. I think the consensus was that runtime selection of GCs is not very important. There are also two parts to the issue. The first one is the wrapper functions in src/gc/api.c. They could be folded into the GC backends with very small dupli

Re: Alternate GCs

2011-09-12 Thread Will Coleda
Seems reasonable to me to remove the runtime pluggability if there's a lack of alternatives. Adding a compile-time option seems reasonable, but only if we have another serious contender. (And they can get themselves tested out in a branch by replacing the existing GC well in advance of needing the

Re: Alternate GCs

2011-09-12 Thread Andrew Whitworth
That would alleviate pain but would certainly be more work right now. My big concern is testing this to see if there is a performance improvement to be had. None of the cores we have besides GMS is worth going through the effort for, and we don't even have plans on the table yet for an alternate.

Re: Alternate GCs

2011-09-12 Thread Jonathan "Duke" Leto
Howdy, A while ago we talked about allowing GC's to be chosen at compile time. Wouldn't that alleviate this pain whilst still allowing GC's to be pluggable? Duke On Mon, Sep 12, 2011 at 7:59 AM, Nicholas Clark wrote: > On Mon, Sep 12, 2011 at 10:42:17AM -0400, Andrew Whitworth wrote: > >> Is an

PyPy plans to support Python 3

2011-09-12 Thread Jonathan "Duke" Leto
Howdy, An interesting read: http://mail.python.org/pipermail/pypy-dev/2011-September/008288.html Duke -- Jonathan "Duke" Leto Leto Labs LLC 209.691.DUKE // http://labs.leto.net NOTE: Personal email is only checked twice a day at 10am/2pm PST, please call/text for time-sensitive matters. _

Re: Alternate GCs

2011-09-12 Thread Nicholas Clark
On Mon, Sep 12, 2011 at 10:42:17AM -0400, Andrew Whitworth wrote: > Is anybody out there using or relying on the alternate GCs besides > GMS? I think I want to rip the older ones out. Right now, because GCs > are pluggable, we have to go through an indirect function call for > every single GC API

Alternate GCs

2011-09-12 Thread Andrew Whitworth
Is anybody out there using or relying on the alternate GCs besides GMS? I think I want to rip the older ones out. Right now, because GCs are pluggable, we have to go through an indirect function call for every single GC API call, and the C optimizer can't really do anything with that. I want to rip