[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Speeding up “guix pull”: splitting modules
From: |
Ludovic Courtès |
Subject: |
Re: Speeding up “guix pull”: splitting modules |
Date: |
Sun, 19 Jan 2020 22:07:31 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) |
Hi!
Christopher Baines <address@hidden> skribis:
> Ludovic Courtès <address@hidden> writes:
[...]
>> Another less elegant option would be to resort to a service (Data
>> Service or Cuirass) that would map a Guix commit to its .drv, and then
>> fetch that .drv from substitute servers and build it.
>
> I haven't got around to storing the derivations for `guix pull` in the
> Guix Data Service, but it does provide substitutes for derivations now,
> so support for this is only one step away now.
Sweet!
>> Finally, we could/should also profile that phase and see what can be
>> done.
>>
>> Lastly :-), it would be great to profile this phase over time to see how
>> it evolves. (Does the Guix Data Service already stores timings for such
>> things?)
>
> There are timings output in the logs for jobs ([1] for example), it's
> not really feasible to compare that across different revisions.
Right, and the timing after “Finished building the channel derivation”
is not directly useful because it depends on the state of the store (the
number of Guix dependencies that had already been built).
> I do want to improve the process of loading data in to the Guix Data
> Service though, and that might involve storing this data in a more
> structured way, so that it can be analysed more easily.
Cool.
Thanks,
Ludo’.
- Re: Speeding up “guix pull”: splitting modules, (continued)
- Re: Speeding up “guix pull”: splitting modules, zimoun, 2020/01/10
- Re: Speeding up “guix pull”: splitting modules, Gábor Boskovits, 2020/01/10
- Re: Speeding up “guix pull”: splitting modules, zimoun, 2020/01/10
- Re: Speeding up “guix pull”: splitting modules, Ludovic Courtès, 2020/01/11
- Re: Speeding up “guix pull”: splitting modules, zimoun, 2020/01/20
Re: Speeding up “guix pull”: splitting modules, Ludovic Courtès, 2020/01/08
Re: Speeding up “guix pull”: splitting modules, Ludovic Courtès, 2020/01/08