ZXC 0.8.0 ja 0.8.1

ZXC 0.8.0 ja 0.8.1 ZXC 0.8.0 ja 0.8.1

Teegi ja platvormideülese konsooli utiliidi versioon 0.8.0 on avaldatud. ZXC (github.com), rakendades suure jõudlusega mitmekeermelist asümmeetriline kokkusurumine Kadudeta ja optimeeritud mänguvarade, püsivara ja rakenduspakettide jaoks.

Väidetavalt 40%+ kiirem kui LZ4 ARM64-l, paremate tihendussuhetega.

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

Muudatuste loend:

  • Vormingu versioon on nüüd 5, mis rikub ühilduvust:
    • Vormingu tasandil rakendati LZ(+1) nihet, et välistada potentsiaalsed nullnihkega rünnakuvektorid.
    • Päise kontrollsummad kasutavad nüüd Marsaglia xorshift algoritmi.
  • Uus LZ77 räsistrateegia ja räsitabeli konfiguratsiooni optimeerimised pakuvad märkimisväärseid jõudluse parandusi erinevatel arhitektuuridel, eriti kõrge tihendustaseme korral.
  • Märkimisväärsed parandused tihendustasemete 3-5 puhul, näidates 33-43% suurust tihenduskiiruse kasvu nii x86_64 kui ka ARM64 arhitektuurides.
  • Märgatavad edusammud kiiremate tihendustasemete (1 ja 2) puhul, kiiruse kasv x86_64 puhul 10–18% ja ARM64 puhul ~8–10%.
  • Veakäsitlust ja koode on ümber töötatud. Pythoni wrapper pakub nüüd juurdepääsu nendele C veakonstantidele, et pakkuda täiustatud ja natiivset veateadet.
  • ZXC_BLOCK_SIZE suurus ei ole enam piiratud 1 MB-ga. ZXC failivorming toetab nüüd ametlikult kuni 8 MB plokkide suurusi.
  • Konsooli utiliidile on lisatud mitme faili töötlemise režiim: valik -m (või --multiple) võimaldab töödelda mitut sisendfaili ühe käsuga. Iga faili töödeldakse eraldi ja väljundfailide nimed tuletatakse automaatselt sisendfailidest (näiteks file.txt pakitakse failiks file.txt.xc ja file.txt.xc pakitakse lahti failiks file.txt).
  • Konsooli utiliidil on ka rekursiivne kataloogide töötlemise režiim: valik -r (või --recursive) võimaldab töödelda kõiki määratud kataloogides ja nende alamkataloogides olevaid faile.
  • Muud täiustused (dokumentatsioon, testimine) ja veaparandused.
  • Versioonis 0.8.1 parandati ainult dünaamilise teegi libzxc.so.1 genereerimine, et säilitada teegi varasemate versioonide kasutamise võimalus.

Allikas: linux.org.ru

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster