welcome

Dirk Mueller mueller@kde.org
Thu, 9 Jan 2003 08:27:56 +0100


On Mit, 08 Jan 2003, Don Melton wrote:

> Yeah, that's what we figured might happen.  We realized that we were 
> breaking binary compatibility but for a significant performance gain on 
> i-Bench, it seemed worth it.

True. But I doubt that this is the case for the ~DOMString() fix. I believe 
i-Bench is mainly JS dependend and as kjs was slow because of the heaps of 
string comparisons (something like >95% in many cases), your Identifier 
change combined with the clever garbage collector improvements must have 
given a tremendous speedup. 

Did you do some numbers on how much each particular optimisation had as 
effect?

while we toyed with the improved allocator idea for the render tree for 
quite a while already, we never introduced it so far because of refcounting 
and reentrancy problems with form widgets and memory management problems 
with JS event listeners. 

BTW, we have a zone allocator implementation in kdecore (KAllocator). would 
be interesting to know how these two compare. 


-- 
Dirk (received 278 mails today)