ZXC 0.8.0 ja 0.8.1

ZXC 0.8.0 ja 0.8.1 ZXC 0.8.0 ja 0.8.1

Ilmus versioon 0.8.0 raamatukogust ja platvormideülesest konsoolitele. ZXC (github.com), mis rakendavad kõrge jõudlusega mitme lõime asümmeetrilist kokkutõmbumist kaotusteta ja optimeeritud mänguressursside, püsivara ja rakenduste paketide jaoks.

Deklareeritud on üle 40% kiirem dekompressioon kui LZ4 ARM64-l, parimate tihendusteguritega.

Projekt on kirjutatud keeles C ja jagatakse BSD 3 litsentsi alusel.

Muutuste nimekiri:

  • Formaadiversioon on nüüd 5, mis rikub ühilduvust:
    • Rakendatud on LZ (+1) nihke formati tasemel, et kõrvaldada potentsiaalsed nullnihke rünnaku vektorid.
    • Pealkirjade kontrollsummad kasutavad nüüd Marsaglia xorshift algoritmi.
  • Uus LZ77 hajutamisstrateegia ja hajutustabelite konfiguratsiooni optimeerimine tagavad märkimisväärse jõudluse tõusu erinevates arhitektuurides, eriti kõrgete tihendustasemetega.
  • Olulised parendused tihendustasemetel 3–5, näidates tihendamise kiirusetõusu 33–43% nii x86_64 kui ARM64 arhitektuuridel.
  • Märgatavad parendused kiiremate tihendustasemete (1 ja 2) jaoks, kiirus tõusis 10–18% x86_64-l ja ~8-10% ARM64-l.
  • Koodide töötlemine ja veakoodid on läbivaatatud. Python-i wrapper annab nüüd juurdepääsu nende C veakontstantide jaoks, et tagada parema ja kohaliku veaaruandluse.
  • ZXC_BLOCK_SIZE suurus ei ole enam piiratud 1 MB. ZXC failiformaat toetab nüüd ametlikult plokkide suurusi kuni 8 MB.
  • Konsoolitalitusele on lisatud mitme faili töötlemise režiim: valik -m (või —multiple) võimaldab ühel käsul töödelda mitut sisendfaili. Iga fail töödeldakse iseseisvalt ja väljundfailide nimed genereeritakse automaatselt sisendfailidest (näiteks fail file.txt tihendatakse file.txt.xc, fail file.txt.xc dekompressitakse failiks file.txt).
  • Konsoolitalitusele on lisatud ka kataloogide rekurssiivne töötlemise režiim: valik -r (või —recursive) võimaldab töödelda kõiki faile määratud kataloogides ja nende alamkataloogides.
  • Teised parendused (dokumentatsioon, testimine) ja veaparandused.
  • Versioonis 0.8.1 on parandatud ainult dünaamilise teegi libzxc.so.1 genereerimist, et säilitada varasemate teegiversioonide kasutamise võimalus.

Allikas: linux.org.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster