Efraim Flashner <[email protected]> skribis:

> efraim@debian-netbook:~/workspace/guix$ time ./pre-inst-env guix package -u 
> && time ./pre-inst-env guix package -u && time ./pre-inst-env guix package -u
>
> real  15m0.833s
> user  5m53.268s
> sys   1m26.056s
>
> real  14m27.095s
> user  5m50.848s
> sys   1m25.156s
>
> real  14m37.017s
> user  5m55.564s
> sys   1m30.536s
>
> so I don't think the substitute info is the part that's slowing it down.
> Conky shows me both guix hand guix-daemon working, so more likely something
> else, like figuring out the substitutions.

Terrible.  Commit d4da602 should improve the situation.  You’re welcome
to try again and report back!

[email protected] (Ludovic Courtès) skribis:

> A potentially disturbing thing with the new code is that it starts
> building/downloading things early, typically before it has written “The
> following derivations will be built”; see
> <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=22139#13>.

With commit c90cb5c, the grafting code tries hard to avoid building: it
uses substitute information, when available, to determine the run-time
dependencies of packages (which in turn allows it to decide whether the
package needs to be grafted.)

Ludo’.

Reply via email to