derivations: Avoid uses of 'display' in 'write-derivation'.
authorLudovic Courtès <ludo@gnu.org>
Fri, 28 Aug 2020 16:31:40 +0000 (18:31 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 28 Aug 2020 21:28:56 +0000 (23:28 +0200)
commit3e339c44103f494174d9c20405563135a95cecf9
tree42e3bff81449a63196677e7845a5a00df55dbdee
parentcd0c4e4ef8b64d0a24d20f525a9b214d9779a78c
derivations: Avoid uses of 'display' in 'write-derivation'.

This yields a 4% improvement on the wall-clock time of:

  guix build -e '(@@ (gnu packages libreoffice) libreoffice)' --no-grafts -d

* guix/derivations.scm (write-sequence, write-list, write-tuple): Use
'put-char' instead of 'display'.
(write-derivation): Use 'put-string' and 'put-char', and remove unused
'format' binding.
guix/derivations.scm