ZXC 0.8.0 och 0.8.1

ZXC 0.8.0 och 0.8.1 ZXC 0.8.0 och 0.8.1

Utgivningen av version 0.8.0 av biblioteket och den plattformsoberoende kommandoverktyget har genomförts. ZXC (github.com), som implementerar högpresterande flermodulÀr asymmetrisk komprimering utan förlust och optimerad för spelresurser, firmware och applikationspaket.

Det deklareras att utpackningen Àr mer Àn 40 % snabbare Àn LZ4 pÄ ARM64, med bÀttre kompressionsförhÄllanden.

Projektet Àr skrivet i C och distribueras under BSD 3-licensen.

Ändringslista:

  • Formatversionen Ă€r nu 5, som bryter bakĂ„tkompatibilitet:
    • Ett LZ-offset (+1) har implementerats pĂ„ formatnivĂ„ för att eliminera potentiella attackvektorer med noll-offset.
    • Kontrollsumma för rubriker anvĂ€nder nu Marsaglia xorshift-algoritmen.
  • En ny LZ77-hashstrategi och optimering av hash-tabeller ger betydande prestandaförbĂ€ttringar pĂ„ olika arkitekturer, sĂ€rskilt vid höga kompressionsnivĂ„er.
  • Betydande förbĂ€ttringar för kompressionsnivĂ„erna 3–5, dĂ€r kompressionshastigheten ökar med 33–43 % bĂ„de pĂ„ x86_64- och ARM64-arkitekturer.
  • PĂ„tagliga förbĂ€ttringar för snabbare kompressionsnivĂ„er (1 och 2), med hastighetsökningar pĂ„ 10–18 % pĂ„ x86_64 och ~8–10 % pĂ„ ARM64.
  • Behandlingen och felkoderna har redesignats. Python-wrappern ger nu Ă„tkomst till dessa C-felkoder för förbĂ€ttrad och inhemsk felrapportering.
  • Störleken ZXC_BLOCK_SIZE Ă€r inte lĂ€ngre begrĂ€nsad till 1 MB. ZXC filformatet stöder nu officiellt blockstorlekar upp till 8 MB.
  • Ett lĂ€ge för hantering av flera filer har lagts till i kommandoverktyget: alternativet -m (eller —multiple) tillĂ„ter bearbetning av flera ingĂ„ngsfiler med ett kommando. Varje fil bearbetas oberoende, och namnen pĂ„ utdatafilerna genereras automatiskt frĂ„n ingĂ„ngarna (t.ex. komprimeras filen file.txt till file.txt.xc, filen file.txt.xc packas upp till file.txt).
  • Ett lĂ€ge för rekursiv behandling av kataloger har ocksĂ„ lagts till i kommandoverktyget: alternativet -r (eller —recursive) lĂ„ter bearbeta alla filer i angivna kataloger och deras underkataloger.
  • Andra förbĂ€ttringar (dokumentation, testning) och buggfixar.
  • I version 0.8.1 har endast genereringen av den dynamiska biblioteksfilen libzxc.so.1 Ă„tgĂ€rdats för att bevara möjligheten att anvĂ€nda tidigare versioner av biblioteket.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster