Lbzip2 je open source pthreads založené paralelní bunzip2 / bzip2 filtr, ucházející se GNU tar s možností --use-compress-programu. Bohužel, software není omezen na pravidelné soubory na vstupu, ani výstup.
Jinými slovy, Lbzip2 je SMP-based, paralelní a bzip2 kompatibilní nástroj pro kompresi, která má příkazového řádku velmi podobná té z bzip2 nástroj.
Aplikace používá knihovnu Gnulib stavět a zkušební procesy, které jsou spravované sestavení GNU systému.
Lbzip2 se snaží, aby byly přenositelné tím, že vyžaduje UNIX 98 API pouze, kromě nemodifikované libbz2. Jejím hlavním cílem je UNIX-like systémy, včetně variant Linuxu a BSD
Co je nového v této verzi:.
- Fix výkon chyba v sekvenčním kódu kompresoru
- src / compress.c (do_collect_seq): Uvolnění sbírat semaforu před stlačením blok. To zvyšuje výkon hodně.
Co je nového ve verzi 2.3:
- Tato verze přidává nové funkce: Při dekompresi s oběma - -force a --stdout možnosti dané, lbzip2 bude kopírovat soubory, které nejsou ve formátu bzip2, namísto vykazování neplatný formát souboru.
- Tato verze také opravuje několik drobných chyb.
Co je nového ve verzi 2.0:
- V této verzi, lbzip2 píše jeden stlačený potok za BZ2 soubor namísto několika zřetězených proudů.
- Není dekomprimovat proudy vložené do koncové odpadky.
- Detekuje a odmítá více druhů neplatné BZ2 souborů.
- Spoléhání se na nezávislé bzip2 zásobníku napsal nový správce, lbzip2-2.0 funkce výrazně zlepšila (de) kompresní rychlost a robustnosti.
- V režimu s komentářem, informace o kompresní poměr a pokrok je zobrazen pro každý soubor.
- selhání Dekompresní vést podrobnější zprávách teď.
- Lbzip2-2.x pod licencí GPL verze 3.0 nebo libovolné vyšší verze.
Co je nového ve verzi 0.17:
- Neinicializované pole byla zobrazena na zásobníku v přiřazení struktura výrazu .
- Teoreticky, mohlo by to s sebou neslo čtecí přístup k zachycení reprezentací.
- Vzhledem k tomu, tato pole nebyly inicializovány, protože nebyly použity vůbec v první řadě, to přenositelnost chyba byla stanovena zavedením speciální struktury bez těchto oblastech.
Co je nového ve verzi 0.16 RC1:
- Funkce jako nastavitelnou velikostí stlačení bloku a práci s souboru operandy byly realizovány.
- lbzip2 lze nyní považovat za multi-threaded, příkazového řádku kompatibilní náhrada za bzipu2 ve většině situací. Lbzip2 nikdy odstraní nebo přepíše soubory, nicméně.
- Řešením pro dřívější GNU getconf chyba byla rozšířena na EGLIBC ve velkém souboru podpora sestavení skriptu.
- Stav Vývoj byl degradován na beta verzi.
Co je nového ve verzi 0.15:
- A chyba byla stanovena, kde se jeden pracovník dekompresor mohl teoreticky vynechat rozbalit poslední část stlačeného vstupu a neprávem místo toho znamenat předčasné OSZ.
- V této verzi, logicky nezávislé velikost vyrovnávací paměti jsou odděleny od sebe navzájem.
- Několik velikost vyrovnávací paměti by měl být nyní více IO příjemný.
- byla přepočítána velikost splitterblock z více-pracovníků dekomprimační; bylo vyvinout úsilí, aby ji odvodit formálně komentáře.
- & quot; malloc_trace.pl & quot; skript sleduje špičkové využití paměti.
- Tato dokumentace byla vylepšena.
Co je nového ve verzi 0.14:
- jednotného pracovník dekomprimátor je multiplexer, zatímco kolem zpět všechny naběhlé povolený vstupní otvory k rozbočovači, napsal nanejvýš jeden rozbalený dílčí blok, na jeden průchodu krajní smyčky. V případě pomalu postupující muxer, mohlo by to vést k prudkému růstu alokace paměti na straně pracovníka.
- Nyní SWD se muxer píše se na všechny vzniklé dekomprimovaná dílčí bloky na iteraci. Dokumentace byla aktualizována.
- build systém získal nepatrný zlepšení přenositelnosti.
Co je nového ve verzi 0.13:
- Kromě nějaký kód vyčištění, byly zavedeny různé přenositelnost a další řešení vypořádat se s chybami v C knihovny, mušle a upstream bzipu2.
Co je nového ve verzi 0,12:
- skript test.sh testuje nainstalovanou instanci lbzip2 , která může být odlišná od aktuálně postavený jeden. pbzip2 není podmínkou pro testování už, ale test.sh bude snažit změřit jeho výkon, pokud je k dispozici.
- Totéž platí pro bzip2 modulu 7za (od p7zip).
- Některé konkrétní rady GNU / Linux na povolení SUSv2 shody (který je potřebný pro stavbu a testování) byly přidány do README.
Co je nového ve verzi 0.11:
- Tato verze přidává podporu pro testování ze strany koncových uživatelů se v přenosný způsobem.
Komentáře nebyl nalezen