I'm not a C programmer and I am reading the GNU Emacs Lisp manual. Something grabs my attention in E.1 Building Emacs
is Emacs use dumping
to get a executable program other than temacs
.
I am wondering why Emacs choose to do this. After searching through the documentation, my guess is Emacs use temacs
to generate a platform specific version of Emacs and deal with some cross-platform problems.
If I am right, are there any other considerations (like performance) that Emacs chooses to do this?