At 4:33 PM +0000 5/27/02, "Peter Gibbs" (via RT) wrote:
>Dan's suggestion of reversing the logic of
>DOD runs would work for the pure infant mortality situation (except 
>perhaps for the odd pathological op), but it still leaves problems 
>with the dependency of buffer memory collection on prior dead object 
>detection.

That dependency, as such, is in there on purpose, and it's not really 
a problem. It's a win with mutable strings, something we don't take 
as much advantage of as we should.

>These changes do cause a slight performance degradation, but I believe it is
>worth it for the overall simplification of transparent protection of the
>newborn.

Unfortunately I don't. I'm willing to live with a performance 
degredation in those spots where it's truly necessary, but only 
there. The performance hit has to be localized to those places where 
infant mortality is actually a problem. Those spots are currently 
reasonably rare, and I'm not sure that the hoops we're building to 
jump through (and I'm as guilty as anyone) are worth it.

>Performance can only be a secondary goal, after correct behaviour.

But performance has to be given up as grudgingly as possible.
-- 
                                         Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                       teddy bears get drunk

Reply via email to