diff options
author | Ludovic Courtès <ludo@gnu.org> | 2021-06-05 22:47:10 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2021-06-12 00:49:32 +0200 |
commit | 8cef92d0633850d97c1a1d4521812268f56672be (patch) | |
tree | 3bdb9872d697a7c9fb6d3cda76921ad002cd8da2 /gnu/packages/video.scm | |
parent | baf0a4288264098ede43e4f7cd099a29fcf35be4 (diff) | |
download | guix-8cef92d0633850d97c1a1d4521812268f56672be.tar.gz |
profiles: Move some of the work to the build side.
When running: guix environment --ad-hoc gnome --no-grafts --search-paths this reduces wall-clock time by ~5%. The number of object cache lookups goes down from 96K to 89K. (Note that 'gnome' is an interesting example because it has many propagated inputs, which themselves have propagated inputs too, which would lead to a long input list and a long manifest in the 'profile-derivation' gexp.) * guix/profiles.scm (profile-derivation)[inputs, search-paths]: Remove. [extra-inputs]: New variable. [builder]: Adjust call to 'build-profile'. * guix/build/profiles.scm (manifest-sexp->inputs+search-paths): New procedure. (build-profile): Remove 'inputs' parameter; make 'manifest' the 2nd positional parameter and add #:extra-inputs. Call 'manifest-sexp->inputs+search-paths' to obtain 'inputs' and 'search-paths'.
Diffstat (limited to 'gnu/packages/video.scm')
0 files changed, 0 insertions, 0 deletions