Some comments: - As could be predicted from your previous measurements, org.el was a beast, but unlike with char-fold.el the little guy pulled through 🙌 - It's hard to be sure since my measurements were so imprecise[3], but AFAICT the compilation process for a single file seems to follow a memory usage pattern of "slow rise - spike - drop - spike". See e.g. files.el, isearch.el, simple.el, subr.el, window.el, info.el, package.el, erc.el, gnus-sum.el, org.el, python.el. Thank you for taking the time to guide me through compiling this branch. I know that reducing the memory footprint of native compilation is probably not your main focus right now, but I figured it would be interesting to provide some orders of magnitude. [1] $ git diff diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el index 60b41f95bd..ff3c42a178 100644 --- a/lisp/emacs-lisp/comp.el +++ b/lisp/emacs-lisp/comp.el @@ -85,7 +85,7 @@ comp-always-compile :group 'comp) (defcustom comp-bootstrap-black-list - '("^leim/") + '("^leim/" "^char-fold") "List of regexps to exclude files from native compilation during bootstrap. Skip if any is matching." :type 'list [2] Measurement script: