>>>> "Darryl" == Darryl Okahata
<darrylo(a)soco.agilent.com> writes:
Darryl> What you *can* do, with code modifications, is to
Darryl> redump (recreate, not add to) XEmacs with your local
Darryl> changes. This appears to be what GNU Emacs is doing in
Darryl> the wiki, and you should be able to use a similar
Darryl> procedure with XEmacs, too.
In the sense that it's not simply open ("/path/to/emacs", "w+"),
of
course you're right---GNU loads the whole file, adds code in RAM, then
unexec's the whole memory image. However, for GNU it will be as much
as 2 orders of magnitude faster than for XEmacs/pdump, which can't use
preloaded LISP for the process because of the difference between
xemacs -nd initialization and xemacs initialization.
In the script posted on the wiki, I would guess that GNU Emacs starts
in 3-5 seconds with an up-to-date fast-emacs, and in 10-20 seconds
with a rebuild. By comparison the same numbers for XEmacs are
probably more like 5-10s and 150-250s. As I wrote in my reply to
Mr. Clemens, I don't think trying to emulate GNU is an appropriate
strategy for XEmacs, but you can see the attraction if you start a
fresh emacs often.
--
School of Systems and Information Engineering
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.