Apr 09 2013

Utilita apt-show-versions je po přepsání do C++ stokrát rychlejší

Rubrika: Balíčky, Software 22:34  

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.

Komentáře k „Utilita apt-show-versions je po přepsání do C++ stokrát rychlejší“

  1. cortex:

    je to “len” 10x rychlejsie, autor to zvalil v komentaroch na brain malfunction 🙂

  2. Hark:

    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..

Vložit komentář