ZXC 0.8.0 un 0.8.1

ZXC 0.8.0 un 0.8.1 ZXC 0.8.0 un 0.8.1

Ir izlaista bibliotēkas un starpplatformu konsoles utilītas 0.8.0 versija. ZXC (github.com), ieviešot augstas veiktspējas daudzpavedienu asimetriska saspiešana Bez zudumiem un optimizēts spēļu resursiem, programmaparatūrai un lietojumprogrammu pakotnēm.

Apgalvo, ka tas ir par 40% vairāk ātrāks nekā LZ4 uz ARM64, ar labākiem saspiešanas koeficientiem.

Projekts ir rakstīts C valodā un tiek izplatīts saskaņā ar BSD 3 licenci.

Izmaiņu saraksts:

  • Formāta versija tagad ir 5, kas pārkāpj saderību:
    • Formāta līmenī ieviesta LZ(+1) nobīde, lai novērstu potenciālus nulles nobīdes uzbrukuma vektorus.
    • Galvenes kontrolsummas tagad izmanto Marsaglia xorshift algoritmu.
  • Jaunā LZ77 heša stratēģija un heša tabulas konfigurācijas optimizācijas nodrošina ievērojamus veiktspējas uzlabojumus dažādās arhitektūrās, īpaši augstā saspiešanas līmenī.
  • Būtiski uzlabojumi 3.–5. saspiešanas līmenī, uzrādot 33–43 % saspiešanas ātruma pieaugumu gan x86_64, gan ARM64 arhitektūrās.
  • Ievērojami uzlabojumi ātrākajos saspiešanas līmeņos (1 un 2), ātrumam palielinoties par 10–18 % x86_64 vidē un ~8–10 % ARM64 vidē.
  • Kļūdu apstrāde un kodi ir pārstrādāti. Python apvalks tagad nodrošina piekļuvi šīm C kļūdu konstantēm, lai nodrošinātu uzlabotu un vietēju kļūdu ziņošanu.
  • ZXC_BLOCK_SIZE lielums vairs nav ierobežots līdz 1 MB. ZXC faila formāts tagad oficiāli atbalsta bloku izmērus līdz 8 MB.
  • Konsoles utilītai ir pievienots vairāku failu apstrādes režīms: opcija -m (vai --multiple) ļauj apstrādāt vairākus ievades failus ar vienu komandu. Katrs fails tiek apstrādāts neatkarīgi, un izejas failu nosaukumi tiek automātiski atvasināti no ievades failiem (piemēram, file.txt tiek saspiests par file.txt.xc, un file.txt.xc tiek dekompresēts par file.txt).
  • Konsoles utilītai ir arī rekursīvs direktoriju apstrādes režīms: opcija -r (vai --recursive) ļauj apstrādāt visus failus norādītajos direktorijos un to apakšdirektorijos.
  • Citi uzlabojumi (dokumentācija, testēšana) un kļūdu labojumi.
  • 0.8.1 versijā tika labota tikai dinamiskās bibliotēkas libzxc.so.1 ģenerēšana, lai saglabātu iespēju izmantot iepriekšējās bibliotēkas versijas.

Avots: linux.org.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster