aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLars Ingebrigtsen2022-06-21 15:04:27 +0200
committerLars Ingebrigtsen2022-06-21 15:04:38 +0200
commit73a384a98698ae1ef655c41a2b76a31b3f2c80fc (patch)
tree4268964b57e350f8f8643bd8209d08e39db928fb /src
parent0939465300f7c80f110c8596c0388f555619ea62 (diff)
downloademacs-73a384a98698ae1ef655c41a2b76a31b3f2c80fc.tar.gz
emacs-73a384a98698ae1ef655c41a2b76a31b3f2c80fc.zip
Increase gc-cons-percentage in -batch Emacs
* doc/lispref/os.texi (Batch Mode): Document it. * src/emacs.c (main): Use a gc-cons-percentage of 1.0 in noninteractive Emacsen.
Diffstat (limited to 'src')
-rw-r--r--src/emacs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/emacs.c b/src/emacs.c
index 5098acd7225..c602157da16 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -1944,6 +1944,12 @@ Using an Emacs configured with --with-x-toolkit=lucid does not have this problem
1944 if (!initialized) 1944 if (!initialized)
1945 syms_of_comp (); 1945 syms_of_comp ();
1946 1946
1947 /* Do less garbage collection in batch mode (since these tend to be
1948 more short-lived, and the memory is returned to the OS on exit
1949 anyway). */
1950 if (noninteractive)
1951 Vgc_cons_percentage = make_float (1.0);
1952
1947 no_loadup 1953 no_loadup
1948 = argmatch (argv, argc, "-nl", "--no-loadup", 6, NULL, &skip_args); 1954 = argmatch (argv, argc, "-nl", "--no-loadup", 6, NULL, &skip_args);
1949 1955