help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-smalltalk] GC Crash/Bug due recursion?


From: Paolo Bonzini
Subject: Re: [Help-smalltalk] GC Crash/Bug due recursion?
Date: Mon, 04 Jul 2011 13:07:27 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc15 Mnenhy/0.8.3 Thunderbird/3.1.10

On 07/04/2011 12:48 PM, Gwenael Casaccio wrote:
> Is it better Paolo ?

What's the difference from v1?  I see nothing of what I asked for:

>> Modulo the usual comments about irrelevant hunks :) it looks good,
>> thanks! Can you however ensure the invariant that the queue is empty
>> upon entry to _gst_mark, by making it accept an OOP? I believe this
>> simplifies the code and lets you add back the tail recursion
>> optimization you removed.
>>
>> And it would be even better if you could keep the distinction between
>> marking one OOP and marking a range, because it removes a lot of traffic
>> to/from the mark queue (a bit cheaper than the stack because of no stack
>> frame overhead, but still expensive cache-wise). Which in turn means,
>> keep the API as is! :)

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]