diff options
author | Ludovic Courtès <ludo@gnu.org> | 2019-04-16 10:26:46 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2019-04-16 17:30:21 +0200 |
commit | 3961edf2304bcff4c402a29868f8c559a03c0663 (patch) | |
tree | ecf18e83bd454f75e1ca12dc21554f7193e21296 /graph.js | |
parent | b744862704241f2ceb5b64fabccf5bff2a8fd781 (diff) | |
download | guix-patches-3961edf2304bcff4c402a29868f8c559a03c0663.tar guix-patches-3961edf2304bcff4c402a29868f8c559a03c0663.tar.gz |
store: Memoize 'built-in-builders' call directly in <store-connection>.
The caching strategy introduced in
40cc850aebb497faed0a11d867d8fcee729023df was ineffective since we
regularly start from an empty object cache. For example, "guix build
inkscape -n" would make 241 'built-in-builders' RPCs.
* guix/store.scm (<store-connection>)[built-in-builders]: New field.
(open-connection): Adjust '%make-store-connection' call accordingly.
(port->connection): Likewise.
(built-in-builders): Rename to...
(%built-in-builders): ... this.
(built-in-builders): New procedure.
* guix/download.scm (built-in-builders*): Remove 'mcached' call.
Diffstat (limited to 'graph.js')
0 files changed, 0 insertions, 0 deletions