GNU bug report logs -
#55499
excessively large manifests due to propagation
Previous Next
Reported by: Ricardo Wurmus <rekado <at> elephly.net>
Date: Wed, 18 May 2022 14:02:02 UTC
Severity: important
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Hi,
Maxime Devos <maximedevos <at> telenet.be> skribis:
> Ludovic Courtès schreef op di 31-05-2022 om 18:09 [+0200]:
>> With this change, the manifest file created for:
>>
>> guix install r r-seurat r-cistopic r-monocle3 r-cicero-monocle3 r-assertthat
>>
>> goes from 5.6M to 192K. Likewise, on this profile, wall-clock time of:
>>
>> GUIX_PROFILING=gc guix package -I
>>
>> goes from 0.7s to 0.1s, with heap usage going from 55M to 9M.
>
> I'm not familiar enough with this part of Guix to evaluate the patches,
> but the time, disk memory and heap memory decreases sound great!
Yup! The difference is significant primarily for profiles with lots of
propagated inputs, so typically profiles with R or Python packages.
For my home profile (300+ packages but no R and no Python), it goes from
316K to 112K, heap usage for ‘guix package -I’ goes from 12M to 9M and
wall-clock time is almost unchanged.
Ludo’.
This bug report was last modified 2 years and 326 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.