GNU bug report logs -
#74654
[PATCH 0/5] Optimize 'all-packages'; add ungrafting manifest
Previous Next
Reported by: Ludovic Courtès <ludo <at> gnu.org>
Date: Mon, 2 Dec 2024 16:53:02 UTC
Severity: normal
Tags: patch
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
Hello,
David Elsing <david.elsing <at> posteo.net> skribis:
> Ludovic Courtès <ludo <at> gnu.org> writes:
>
>> On my laptop, wall-clock time for (all-packages) goes from 27s to 1s.
>>
>> * gnu/packages.scm (all-packages): Use a hash table to remember visited
>> packages instead of calling ‘delete-duplicates’ on the final list.
>
> Thanks for fixing this, commit 4b5dae8 also made
> `guix graph -t reverse-package` much slower, because `delete-duplicates`
> had not been used in the old `all-packages` procedure before. I wanted
> to make a patch, but then saw your series already. :)
Yes, my bad! I tried to take the common denominator of all the
‘all-packages’ procedures, and here’s what happens. :-)
Ludo’.
This bug report was last modified 157 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.