SOURCES: rpm-pld-autodep.patch - remove automated dependency
Jakub Bogusz
qboosh w pld-linux.org
Sob, 21 Sie 2004, 21:24:04 CEST
On Sat, Aug 21, 2004 at 03:16:58PM +0200, Paweł A. Gajda wrote:
> sobota 21/08/2004 2:01:02, Jakub Bogusz:
> > $ time poldek -s /home/comp/RPMS/athlon/ -s ~/rpm/RPMS/ --shcmd 'desc -R mozilla'
> [...]
> > Wczytywanie /home/comp/rpm/RPMS/...Przeczytano 4201 pakietów
> > Ładowanie pakietów z bazy [/var/lib/rpm].......................zrobione
> >
> [..]
> > real 4m3.439s
> [...]
>
> > Z indeksami:
> > $ time poldek -s . --mkidxz
> [...]
> > real 2m45.120s
> >
> > A czas zapytania nadal za duży:
> >
> > $ time poldek -s /home/comp/RPMS/athlon/ -s ~/rpm/RPMS/ --shcmd 'desc -R mozilla'
> > Weryfikacja /home/comp/RPMS/athlon/packages.dir.gz... OK
> > błąd: open /home/comp/rpm/RPMS/packages.dir.mdd: Nie ma takiego pliku ani katalogu
> > Wczytywanie /home/comp/rpm/RPMS/...Wczytywanie /home/comp/RPMS/athlon/packages.dir.gz...
> > Przeczytano 4201 pakietów
> > Ładowanie pakietów z bazy [/var/lib/rpm].......................zrobione
> >
> > real 0m55.129s
> > user 0m2.405s
> > sys 0m0.874s
>
> A z "--fast"? Podejrzewam, że głównym narzutem jest odczyt z dysku bazy
> rpma.
Owszem, jak są indeksy, to odczyt bazy (który nic nie daje w tym
wypadku, bo desc -B z niej nie korzysta). Reszta jest pomijalna, przy
--fast poniżej 1s.
Jak są indeksy.
> Jest też w poldku opcja --nodesc z którą tworzony jest indeks bez opisów
> pakietów co powinno przyśpieszyć jego odczyt. Można też łatwo dorobić
> --nofiles, co powinno znacząco pomóc.
Czas odczytu jest mało znaczący, bardziej czas generowania i rozmiar.
2.3MB zamiast 3.5MB to nieco lepiej.
--nofiles powinno jeszcze poprawić, więc warto.
> A co do meritum, to IMHO dobrym rozwiązaniem będzie wrzucanie tego w inne
> miejsce, np. dorobienie X-nagłówków do rpm-a i wkładanie R-nazw
> do jakiegoś X-RequiredPackages.
O, to by mi się podobało.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl