me
/
guix
Archived
1
0
Fork 0

derivations: Don't memoize 'derivation->bytevector'.

Its hit rate was only 8%.  Removing it reduces heap size of "guix build
libreoffice -nd" from 69MiB to 61MiB and the wall-clock time is unchanged.

* guix/derivations.scm (derivation->bytevector): Change from 'mlambda'
to 'lambda'.
master
Ludovic Courtès 2019-10-27 19:19:14 +01:00
parent f5fca9a82c
commit d727a9343d
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 1 additions and 1 deletions

View File

@ -622,7 +622,7 @@ that form."
(display ")" port))))
(define derivation->bytevector
(mlambda (drv)
(lambda (drv)
"Return the external representation of DRV as a UTF-8-encoded string."
(with-fluids ((%default-port-encoding "UTF-8"))
(call-with-values open-bytevector-output-port