[Yum-devel] hack job for depsolving, pre-load entire requires table ... 2x - 3x better rawhide update speed
seth vidal
skvidal at fedoraproject.org
Tue Mar 18 12:05:23 UTC 2008
On Tue, 2008-03-18 at 12:11 +0100, Tim Lauridsen wrote:
> James Antill wrote:
> > So while I should have been asleep I did this, please don't look if
> > you are feeling queasy, and I'm pretty sure it still works the same.
> >
> > Basic idea behind it is that we pre-load the entire requires DB into a
> > python hash+arrays, as we are losing out when we call .getRequires()
> > 10,000s of times and do an SQL call a lot of those times.
> >
> > For me, this takes a "yum DEV update" from ~160s to ~60s. As I implied
> > above it needs more work before we can check it in (probably kills
> > performance for the upgrade one package case) and generally needs to be
> > tided up. But what does everyone think, is there something else we could
> > be doing instead ... does this give you some other great idea?
> >
> The patch looks fine to me, but what is the memory impact of the patch ?
>
ditto what time said. The patch looks fine but This feels like it'll be
huge in memory even with some of the data being shared.
-sv
More information about the Yum-devel
mailing list