>>>> "vin" == Vin Shelton <acs(a)xemacs.org>
writes:
vin> These XEmacs are similarly configured between 21.4 and 21.5.
vin> It looks like there's a pretty substantial penalty for
vin> running with mule in 21.5.
Do you explicitly specify error-checking? Off by default in 21.4, on
by default in 21.5, and under Mule error-checking character positions
is O(n) in (point) because the internal encoding is variable-width.
Also, in 21.5 we read in several megabytes of Unicode data at startup,
and we also do a lot more mucking with default fonts IIRC (I think
Mike Sperber reported this). According to a Ben comment, loading
Unicode tables takes "a fraction of a second" on a PIII 700MHz
(whatever that implies about I/O speeds). Lazy-loading is one of
Ben's incomplete projects, but Non-Asian users can probably reduce
that to nil, just by commenting out _never_-used character sets in
lisp/unicode.el (load-unicode-tables).
The font lazy-loading optimization could be put back in (unless Mike
did that already).
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.