Olivier Galibert <galibert(a)pobox.com> writes:
I'd like to see --use-minimal-tagbits being default, and the
other
alternative actually removed.
I don't think minimal tagbits should be default, because I don't see
any good reasons to make them so before the new dumper is written.
Yes, performance is equivalent (although I don't remember any actual
study), but memory usage is not. Minimal tagbits consume more memory
for conses. This will be fixed by Kyle's dumper, which will not dump
free lists.
31-bit integers are nice, but they are hardly that important to a
normal user. Even so, the configure option is documented in NEWS, so
the interesting parties will be able to test it.
Removing the old code is an even worse idea. While I personally
prefer the code with less #ifdef's, being able to run regression tests
is *crucial*. With the new dumper in place, it will be even more
important for tracking dumper bugs.
* it removes the need for DATA_SEG_BITS which, basically, sucks
* it makes purify-like memory leak detection possible
I won't comment the first reason, but if you want to purify XEmacs,
nothing stops you from using minimal tagbits.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
Sauron is alive in Argentina!