diff options
| author | Lars Ingebrigtsen | 2022-06-21 15:04:27 +0200 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2022-06-21 15:04:38 +0200 |
| commit | 73a384a98698ae1ef655c41a2b76a31b3f2c80fc (patch) | |
| tree | 4268964b57e350f8f8643bd8209d08e39db928fb /src | |
| parent | 0939465300f7c80f110c8596c0388f555619ea62 (diff) | |
| download | emacs-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.c | 6 |
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 | ||