~ruther/guix-local

a5792deca5ed0cded624dc1bb161450427a0a9d8 — Ludovic Courtès 8 years ago 41916be
compile: Put an upper bound on the number of workers.

* guix/build/compile.scm (compile-files): Don't use more than 8 workers.
1 files changed, 5 insertions(+), 1 deletions(-)

M guix/build/compile.scm
M guix/build/compile.scm => guix/build/compile.scm +5 -1
@@ 163,7 163,11 @@ files are for HOST, a GNU triplet such as \"x86_64-linux-gnu\"."
      ;; compile files in parallel.
      (compile #f)

      (n-par-for-each workers build files)
      ;; XXX: Don't use too many workers to work around the insane memory
      ;; requirements of the compiler in Guile 2.2.2:
      ;; <https://lists.gnu.org/archive/html/guile-devel/2017-05/msg00033.html>.
      (n-par-for-each (min workers 8) build files)

      (unless (zero? total)
        (report-compilation #f total total)))))