guix-kreyren/guix
Ludovic Courtès d80855999a derivations: Optimize `write-derivation'.
This reduces the execution time of
"guix build -e '(@ (gnu packages emacs) emacs)' -d" by 25%, from
1.54 s. to 1.15s.

* guix/derivations.scm (write-sequence, write-list, write-tuple): New
  procedures.
  (write-derivation)[list->string, write-list]: Remove.
  [write-string-list, write-output, write-input, write-env-var]: New helpers.
  Rewrite in terms of these new helpers.
2013-03-16 16:48:22 +01:00
..
build Revert "utils: Add 'wrap-program'." 2013-03-07 00:36:14 +01:00
build-system Add (guix build-system perl). 2013-03-04 00:48:00 +01:00
scripts guix package: Gracefully handle `official-gnu-packages' failure. 2013-03-16 00:59:19 +01:00
base32.scm Update license headers. 2013-01-06 00:47:50 +01:00
build-system.scm Update license headers. 2013-01-06 00:47:50 +01:00
config.scm.in Update license headers. 2013-01-06 00:47:50 +01:00
derivations.scm derivations: Optimize `write-derivation'. 2013-03-16 16:48:22 +01:00
download.scm gnu: Add intltool. 2013-03-05 19:09:53 +01:00
ftp-client.scm ftp-client: Add `ftp-size'. 2013-01-06 18:23:44 +01:00
gnu-maintenance.scm guix package: Gracefully handle `official-gnu-packages' failure. 2013-03-16 00:59:19 +01:00
licenses.scm licenses: Add 'x11-style'. 2013-03-06 20:40:11 +00:00
packages.scm packages: Remove the default value for `license'. 2013-03-07 00:42:18 +01:00
snix.scm snix: When unable to determine the version number, leave the URI unchanged. 2013-01-14 23:45:54 +01:00
store.scm ui: Gracefully report failures to connect to the daemon. 2013-03-07 19:44:14 +01:00
ui.scm ui: Gracefully report failures to connect to the daemon. 2013-03-07 19:44:14 +01:00
utils.scm Add version-compare and version>? to utils.scm. 2013-02-12 20:34:25 -05:00