profiles: Compute manual database entries in parallel.
authorArne Babenhauserheide <arne_bab@web.de>
Fri, 12 Jul 2019 21:42:45 +0000 (23:42 +0200)
committerLudovic Courtès <ludo@gnu.org>
Tue, 31 Mar 2020 12:55:42 +0000 (14:55 +0200)
commitef4b5f2fed3ca13a0e15a821ba7e561cd4395aa6
tree6eb6ac3c27e13828471914bd4ea6d39f9ffdeca0
parent67cbfeae30eb9b7c56145bf72582d71eea177370
profiles: Compute manual database entries in parallel.

This provides a 36% speedup on an SSD and 4 cores for the 1.5K man pages
in the manual database derivation of:

  guix environment --ad-hoc jupyter python-ipython python-ipykernel

* guix/profiles.scm (manual-database)[build]: Add 'print-string',
'print', and 'compute-entry'.  Change 'compute-entries' to call
'compute-entry' in 'n-par-map'.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
guix/profiles.scm