Apr 09 2013
Utilita apt-show-versions je po přepsání do C++ stokrát rychlejší
Utilita apt-show-versions umožňuje zobrazit všechny dostupné verze konkrétního balíčku, na které je možné ve vašem systému aktualizovat. Původní software píše Christoph Martin v Perlu a někteří uživatelé si stěžují na jeho pomalost.
Julian Andres Klode se rozhodl utilitu přepsat do C++, což vedlo ke stonásobnému zrychlení. Pravděpodobně se nová verze časem dostane i do distribuce a tu starou perlovou nahradí.
Nová rychlá verze není stoprocentně zpětně kompatibilní s tou původní, protože bylo třeba změnit některé parametry příkazové řádky. Myslím ovšem, že ohromný nárůst výkonu vyváží potřebu projít si manuálovou stránku. Novou verzi zatím naleznete v Julianově gitovém repositáři.
11. Duben 2013 v 8:21
je to “len” 10x rychlejsie, autor to zvalil v komentaroch na brain malfunction 🙂
11. Duben 2013 v 12:42
Jen 10x? To se fakt nevyplati. Ono by to slo zrychlit i v perlu, kdyby se nad daty v textovych souborech postavila nejaka sqlite cache. Tam by 100x zrychleni slo. Na druhou stranu je to nova zavislost a novy problem se syncovanim textovych dat s tou sql cache. Uzivat jen binarni sqlite data je taky moznost, ale je oskliva a blbe se opravujou poskozena data, pak by to chtelo nejake verzovani … atd.
Mne prijde apt rychly dost. Zkuste solarisi pkg / IPS, ten je pomaly..