guix/gnu
Ludovic Courtès 099dbc4fd3
gnu: Improve memoization of 'package-with-bootstrap-guile'.
Before that, the command:

  GUIX_PROFILING=memoization guix build -e '(@@ (gnu packages commencement) gnu-make-final)' -nd

would show that 'package-with-bootstrap-guile' was called 2256
times (hit rate: 89%).  Now, it is called 745 times (hit rate: 85%).

"guix build libreoffice -nd" goes from 2.60s to 2.40s (-8%).

* gnu/packages/commencement.scm (gnu-make-final)
(coreutils-final, grep-final, sed-final, %final-inputs): Call
'package-with-bootstrap-guile' before 'package-with-explicit-inputs'.
2019-10-12 15:18:25 +02:00
..
bootloader
build
installer
machine
packages gnu: Improve memoization of 'package-with-bootstrap-guile'. 2019-10-12 15:18:25 +02:00
services Merge branch 'master' into core-updates 2019-10-06 22:02:20 +02:00
system
tests
artwork.scm
bootloader.scm
ci.scm
installer.scm
local.mk gnu: Add nsis-x86_64 and nsis-i686. 2019-10-11 11:44:44 -04:00
machine.scm
packages.scm
services.scm
system.scm Merge branch 'master' into core-updates 2019-10-06 22:02:20 +02:00
tests.scm