mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
Speed up bin/doom by staving off GC
This effectively halves the runtime of 'doom sync' and 'doom doctor', and shaves 5-10% off other commands.
This commit is contained in:
5
bin/doom
5
bin/doom
@ -11,6 +11,11 @@
|
|||||||
:; [ -x "$_DOOMPOST" ] && PATH="$_DOOMBASE/bin:$PATH" "$_DOOMPOST" "$0" "$@"
|
:; [ -x "$_DOOMPOST" ] && PATH="$_DOOMBASE/bin:$PATH" "$_DOOMPOST" "$0" "$@"
|
||||||
:; exit $CODE
|
:; exit $CODE
|
||||||
|
|
||||||
|
;; CLI ops tend to eat a lot of memory. To speed it up, stave off the GC, but
|
||||||
|
;; not to `most-positive-fixnum' like we do in init.el; that's too high -- we
|
||||||
|
;; don't want to intentionally leak memory.
|
||||||
|
(setq gc-cons-threshold 134217728) ; 128mb
|
||||||
|
|
||||||
(let* ((loaddir (file-name-directory (file-truename load-file-name)))
|
(let* ((loaddir (file-name-directory (file-truename load-file-name)))
|
||||||
(emacsdir (getenv "EMACSDIR"))
|
(emacsdir (getenv "EMACSDIR"))
|
||||||
(user-emacs-directory
|
(user-emacs-directory
|
||||||
|
Reference in New Issue
Block a user