guix/guix
Ludovic Courtès 2f17089371
store: Use a decaying cutoff in 'map/accumulate-builds'.
This reduces the wall-clock time of:

  ./pre-inst-env guix system vm gnu/system/examples/desktop.tmpl -n

from 2m13s to 53s (the timings depend on which derivations have already
been built and are in store; in this case, many were missing).

* guix/store.scm (default-cutoff): New variable.
(map/accumulate-builds): Use it.  Parameterize it in recursive calls to
have decaying cutoff.
2022-05-18 23:27:08 +02:00
..
build build: emacs-utils: Add a (as-display) subform to `emacs-substitute-variables'. 2022-04-04 00:06:31 -04:00
build-system Revert "gnu: Add %final-inputs-riscv64." 2022-03-16 12:16:15 +02:00
import import: opam: Factor out source import. 2022-04-11 11:55:58 +02:00
scripts guix system: Highlight search results. 2022-04-29 22:59:08 +02:00
store
tests
android-repo-download.scm
avahi.scm
base16.scm
base32.scm
base64.scm
build-system.scm
bzr-download.scm
cache.scm
channels.scm
ci.scm
colors.scm colors: Add 'colorize-full-matches'. 2022-04-19 18:07:49 +02:00
combinators.scm
config.scm.in
cpio.scm
cpu.scm guix: cpu: Add detection for aarch64 CPUs. 2022-05-17 15:19:41 +03:00
cve.scm
cvs-download.scm
d3.v3.js
deprecation.scm guix: Add define-deprecated/public-alias. 2022-04-12 20:32:32 +02:00
derivations.scm
describe.scm
diagnostics.scm diagnostics: Turn diagnostic locations into hyperlinks. 2022-04-08 23:59:48 +02:00
discovery.scm
docker.scm
download.scm download: Add a mirror for CTAN. 2022-05-12 12:45:49 -04:00
elf.scm
extracting-download.scm
ftp-client.scm
gexp.scm gexp: Add 'references-file'. 2022-05-01 21:30:34 +02:00
git-authenticate.scm
git-download.scm git-download: Set locale to deal with Unicode in git metadata. 2022-04-20 23:46:43 +02:00
git.scm
glob.scm
gnu-maintenance.scm
gnupg.scm
grafts.scm
graph.js
graph.scm graph: Factorize 'lookup-backend'. 2022-03-18 16:03:33 +01:00
hash.scm
hg-download.scm
http-client.scm http-client: Fix redirection. 2022-04-11 15:49:32 +02:00
i18n.scm
inferior.scm
ipfs.scm
least-authority.scm Add (guix least-authority). 2022-05-01 21:30:35 +02:00
licenses.scm
lint.scm
man-db.scm
memoization.scm
modules.scm
monad-repl.scm
monads.scm
nar.scm
narinfo.scm
openpgp.scm
packages.scm packages: Use separate package/graft cache. 2022-05-18 23:27:03 +02:00
pki.scm
profiles.scm profiles: manual-database: Remove GDBM workaround. 2022-03-22 14:51:53 -04:00
profiling.scm
progress.scm
quirks.scm
records.scm
remote.scm
repl.scm
scripts.scm
search-paths.scm search-paths: Define $SSL_CERT_DIR and $SSL_CERT_FILE. 2022-05-13 17:15:37 +02:00
self.scm
serialization.scm
sets.scm
ssh.scm
status.scm
store.scm store: Use a decaying cutoff in 'map/accumulate-builds'. 2022-05-18 23:27:08 +02:00
substitutes.scm
svn-download.scm
swh.scm
tests.scm
transformations.scm transformations: Preserve transformation order in package property. 2022-05-05 23:56:58 +02:00
ui.scm ui: Highlight package and service search results. 2022-04-19 18:07:49 +02:00
upstream.scm
utils.scm utils: Add ar-for-target and ld-for-target procedures. 2022-03-18 01:26:26 -04:00
workers.scm