ZXC 0.8.0 ak 0.8.1

ZXC 0.8.0 ak 0.8.1 ZXC 0.8.0 ak 0.8.1

Yo pibliye vèsyon 0.8.0 bibliyotèk la ak zouti konsole multiplatfòm nan. ZXC (github.com), aplike plizyè fil pèfòmans segondè konpresyon asimetrik San pèt epi optimize pou byen jwèt, firmwèr, ak pakè aplikasyon.

Yo pretann li 40%+ pi rapid pase LZ4 sou ARM64, ak pi bon rapò konpresyon.

Pwojè a ekri an C epi li distribye anba lisans BSD 3 la.

Lis chanjman:

  • Vèsyon fòma a kounye a se 5, sa ki kraze konpatibilite:
    • Yo aplike offset LZ(+1) nan nivo fòma a pou elimine potansyèl vektè atak zewo-offset.
    • Kounye a, sòm kontwòl antèt yo itilize algorithm xorshift Marsaglia a.
  • Nouvo estrateji hachage LZ77 la ak optimizasyon konfigirasyon tablo hachage yo bay amelyorasyon pèfòmans siyifikatif sou divès achitekti, sitou nan nivo konpresyon ki wo.
  • Amelyorasyon siyifikatif pou nivo konpresyon 3-5 yo, ki montre yon ogmantasyon vitès konpresyon 33-43% sou tou de achitekti x86_64 ak ARM64 yo.
  • Amelyorasyon aparan pou nivo konpresyon ki pi rapid yo (1 ak 2), ak ogmantasyon vitès 10-18% sou x86_64 ak ~8-10% sou ARM64.
  • Yo retravaye jesyon erè ak kòd yo. Kounye a, anbalaj Python an bay aksè a konstan erè C sa yo pou bay rapò erè amelyore ak natif natal.
  • Gwosè ZXC_BLOCK_SIZE a pa limite a 1 MB ankò. Fòma fichye ZXC a kounye a sipòte ofisyèlman gwosè blòk jiska 8 MB.
  • Yo ajoute yon mòd tretman plizyè fichye nan zouti konsole a: opsyon -m (oswa --multiple) la pèmèt ou trete plizyè fichye antre ak yon sèl kòmand. Chak fichye trete endepandamman, epi non fichye sòti yo sòti otomatikman nan fichye antre yo (pa egzanp, yo konprese file.txt nan file.txt.xc, epi yo dekonprese file.txt.xc nan file.txt).
  • Itilite konsole a genyen tou yon mòd pwosesis anyè rekursif: opsyon -r (oswa --recursive) la pèmèt ou trete tout fichye ki nan anyè espesifye yo ak sou-anyè yo.
  • Lòt amelyorasyon (dokimantasyon, tès) ak koreksyon pinèz.
  • Nan vèsyon 0.8.1, se sèlman jenerasyon bibliyotèk dinamik libzxc.so.1 lan ki te korije pou prezève kapasite pou itilize vèsyon bibliyotèk anvan yo.

Sous: linux.org.ru

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster