guix-devel/guix
Ludovic Courtès d27cc3bfaa
discovery: Rewrite 'scheme-files' using 'scandir*'.
On a command like:

  guix environment --ad-hoc coreutils -- true

this reduces the number of 'stat' calls from 14.1K to 9.7K on my
setup (previously each getdents(2) call would be followed by one stat(2)
call per entry).

* guix/discovery.scm (scheme-files): Rewrite using 'scandir*'.
2017-06-16 17:08:22 +02:00
..
build syscalls: Add 'scandir*'. 2017-06-16 17:08:22 +02:00
build-system build-system: Add 'texlive-build-system'. 2017-06-15 17:03:16 +02:00
import guix: Add texlive importer. 2017-06-15 17:03:19 +02:00
scripts guix: Add texlive importer. 2017-06-15 17:03:19 +02:00
store
tests
base16.scm
base32.scm
base64.scm base64: Turn into a regular Guile module. 2017-05-25 14:25:17 +02:00
build-system.scm
cache.scm
combinators.scm
config.scm.in
cpio.scm
cve.scm
cvs-download.scm
derivations.scm derivations: Introduce 'read-derivation-from-file'. 2017-06-12 17:53:51 +02:00
discovery.scm discovery: Rewrite 'scheme-files' using 'scandir*'. 2017-06-16 17:08:22 +02:00
docker.scm
download.scm download: Prune the ImageMagick mirror list. 2017-05-20 14:06:20 -04:00
elf.scm
ftp-client.scm
gcrypt.scm
gexp.scm
git-download.scm git-download: Fix 'git-predicate' to use absolute paths. 2017-05-30 18:08:37 +02:00
git.scm guix: git: Add new module. 2017-06-09 09:48:26 +02:00
gnu-maintenance.scm
gnupg.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
grafts.scm derivations: Introduce 'read-derivation-from-file'. 2017-06-12 17:53:51 +02:00
graph.scm graph: Add Cypher backend. 2017-05-11 16:17:49 +02:00
hash.scm
hg-download.scm
http-client.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
licenses.scm licenses: Add common TeX and LaTeX licenses. 2017-06-15 17:03:14 +02:00
memoization.scm
modules.scm modules: Raise an error when a dependency could not be found. 2017-05-25 14:25:17 +02:00
monad-repl.scm
monads.scm monads: Add a template and specialization mechanism for monadic procedures. 2017-05-02 23:41:13 +02:00
nar.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
packages.scm packages: Patches can be any lowerable object. 2017-06-15 23:07:47 +02:00
pk-crypto.scm
pki.scm
profiles.scm profiles: Add elapsed time to manual-database hook to output message. 2017-05-20 10:15:47 +02:00
records.scm
scripts.scm scripts: Do not create the config directory. 2017-05-13 00:03:46 +02:00
search-paths.scm
serialization.scm
sets.scm
ssh.scm ssh: Improve error reporting when 'send-files' fails. 2017-06-04 23:00:32 +02:00
store.scm store: Speed up 'add-to-store'. 2017-06-12 17:53:51 +02:00
svn-download.scm guix: Add download-svn-to-store. 2017-06-15 17:03:14 +02:00
tests.scm
ui.scm ui: Remove the empty string from '%load-extensions'. 2017-06-15 23:07:47 +02:00
upstream.scm ui: Rename '_' to 'G_'. 2017-05-03 16:16:17 +02:00
utils.scm utils: 'compressed-file?' matches ".lzma" files. 2017-05-15 23:55:10 +02:00
workers.scm scripts: Set thread names. 2017-05-28 23:13:39 +02:00
zlib.scm