18 qershor, pas më shumë se një muaj zhvillimi, u publikua versioni 0.12.0 i bibliotekës dhe utilitarit në konsolë shumëplatformor ZXC (github.com), duke implementuar një shumëprerje me performancë të lartë kompresim asimetrik pa humbje dhe i optimizuar për burimet e lojërave, firmware dhe paketat e aplikacioneve. Formati është zhvilluar mbi parimin 'shkruaj një herë, lexoj shumë herë' (WORM).
Në krahasim me kodekët si LZ4, ZXC sakrifikon shpejtësinë e kompresimit për maksimalizimin e kapacitetit gjatë shpërbërjes.
Deklarohet një shpejtësi shpërbërjeje 10-47% më e lartë se LZ4 me nivelin e kompresimit të paracaktuar, me një koeficient kompresimi të barabartë ose më të lartë.
Ndryshimi kryesor në këtë version është mundësia e kompresimit duke përdorur një fjalor të trajnuar paraprakisht bazuar në mostra përfaqësuese, që ndjeshëm redukton madhësinë e arkivave me blloqe të vogla ose një numër të madh skedarësh të vegjël.
Versioni i formatit të kontejnerit është përditësuar në v6, dhe versioni i bibliotekës SOVERSION është rritur nga 3 në 4.
Projekti është shkruar në gjuhën C dhe shpërndahet nën licencën BSD 3.
Ndryshimet kryesore:
- kompresim me fjalor të trajnuar paraprakisht dhe një tabelë të përbashkët të Huffman;
- ndryshimet në utilitarin e konsolës:
- Ă«shtĂ« shtuar parametrin âtrain pĂ«r tĂ« trajnuar fjalorin bazuar nĂ« skedarĂ«t hyrĂ«s (rruga pĂ«r skedarĂ«t dalĂ«s caktohet pĂ«rmes parametrin -o; si nivoje e parazgjedhur â dictionary_.zxd). Ky parametr zĂ«vendĂ«soi parametrin e mĂ«parshĂ«m âtrain-dict PATH;
- -D, âdict FILE â kompreson ose zbulon skedarin, duke pĂ«rdorur fjalorin FILE; -l, âlist â jep pĂ«rmbajtjen e arkivit ose informacionin pĂ«r fjalorin .zxd;
- Ă«shtĂ« shtuar njĂ« pseudonim i ri pĂ«r zbulimin unzxc â ai instalohet si njĂ« lidhje simbolike nĂ« zxc dhe si niveli i parazgjedhur punon nĂ« modin e zbulimit (ekvivalent me komandĂ«n zxc -d).
- kompresimi me nivel 6 është rreth 10% më i shpejtë se versioni 0.11.0;
- dekompresimi me nivelet 1 dhe 2 është rreth 3% më i shpejtë se versioni 0.11.0;
- përmirësime dhe korrigjime të tjera të gabimeve.
Burimi: linux.org.ru




