ZXC 0.8.0 ja 0.8.1

ZXC 0.8.0 ja 0.8.1 ZXC 0.8.0 ja 0.8.1

Välja anti 0.8.0 raamatukogu ja platvormideülene konsoolirakendus ZXC (github.com), mis rakendab kõrge jõudlusega mitme südamiku asümmeetrilist tihendamist kaotusteta ja optimeeritud mänguressursside, püsivara ja rakenduste paketide jaoks.

Kinnitust on 40%+ kiirem avamine kui LZ4 ARM64-l, paremate tihendamisteguritega.

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

Muudatuste nimekiri:

  • Forma versioon on nüüd 5, „katkestav“ ühilduvus:
    • On rakendatud LZ (+1) nihke tasemel, et kõrvaldada potentsiaalsed nullnihke rünnaku vektorid.
    • Pealkirja kontrollsumma kasutab nüüd Marsaglia xorshift algoritmi.
  • Uus LZ77 hashimisstrateegia ja hash-tabelite konfiguratsiooni optimeerimine pakuvad märkimisväärset jõudluse tõusu erinevatel arhitektuuridel, eriti kõrgete tihendamisastmete korral.
  • Olulised parendused tihendusastmetele 3–5, näidates tihendamise kiirusetõusu 33–43 % nii x86_64 kui ka ARM64 arhitektuuridel.
  • Tähtsad parendused kiiremate tihendusastmete (1 ja 2) jaoks, kiirusetõus 10-18% x86_64-l ja ~8-10% ARM64-l.
  • Uuendatud veatöötlus ja veakoodid. Python'i vraper võimaldab nüüd juurdepääsu nende C veakonstantide parema ja loodusliku veaaruande tagamiseks.
  • ZXC_BLOCK_SIZE suurus ei ole enam piiratud 1 MB-ga. ZXC failivorming toetab nüüd ametlikult ploki suurusi kuni 8 MB.
  • Konsooli utiliiti on lisatud mitme faili töötlemise režiim: valik -m (või —multiple) võimaldab ühes käskluses töödelda mitut sisendfaili. Iga faili töödeldakse iseseisvalt ning väljundfailide nimed genereeritakse automaatselt sisendfailidest (nt fail file.txt komprimeeritakse failiks file.txt.xc, fail file.txt.xc dekomprimeeritakse failiks file.txt).
  • Konsooli utiliiti on samuti lisatud kaustade rekursiivse töötlemise režiim: valik -r (või —recursive) võimaldab töödelda kõiki faile määratud kaustades ja nende alamkaustades.
  • Teised täiustused (dokumentatsioon, testimine) ja vigade parandused.
  • Versioonis 0.8.1 on parandatud ainult dünaamilise teegi libzxc.so.1 genereerimine, et säilitada vanade teekide versioonide kasutamise võimalus.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster