>>>> "Martin" == Martin Buchholz
<martin(a)xemacs.org> writes:
Martin> A few points:
Martin> - it seems unfair to test the performance of code that hasn't been
Martin> byte-compiled.
Well, it's just an example for the really serious problem:
*Everything* has gotten noticeably slower. What I'm saying is: it
didn't use to be this way. Something has changed. The GC algorithm
doesn't explain the problem. It's not the GC which has gotten slower,
it's the computation between GCs.
Martin> Make a write barrier for all lisp object types. (Hmmm, will make setq
Martin> and let slow until lexical variables are implemented)
Martin> Add a generation field to lrecords (perhaps just two generations - the
Martin> buzzword is "object nursery").
Martin> keep track of pointers from old generations to new.
Martin> Easy, right?
:-) Also, we really want a moving GC, so we need more GCPRO information.
--
Cheers =8-} Chipsy
Friede, Völkerverständigung und überhaupt blabla