ZXC 0.8.0 en 0.8.1

ZXC 0.8.0 en 0.8.1 ZXC 0.8.0 en 0.8.1

Weergawe 0.8.0 van die biblioteek en kruisplatform-konsolehulpprogram is vrygestel. ZXC (github.com), implementering van hoëprestasie-multiddraad asimmetriese kompressie Verliesloos en geoptimaliseer vir spelbates, firmware en toepassingspakkette.

Daar word beweer dat dit 40%+ vinniger is as LZ4 op ARM64, met beter kompressieverhoudings.

Die projek is in C geskryf en word versprei onder die BSD 3-lisensie.

Lys van veranderinge:

  • Die formaatweergawe is nou 5, wat die versoenbaarheid onderbreek:
    • LZ(+1)-verstelling op formaatvlak geïmplementeer om potensiële nul-verstelling-aanvalvektore uit te skakel.
    • Koptekskontrolesomme gebruik nou die Marsaglia xorshift-algoritme.
  • Die nuwe LZ77-hashingstrategie en hashtabelkonfigurasie-optimalisering bied beduidende prestasieverbeterings op verskeie argitekture, veral teen hoë kompressievlakke.
  • Beduidende verbeterings vir kompressievlakke 3-5, wat 33-43% kompressiespoedtoenames op beide x86_64 en ARM64 argitekture toon.
  • Merkbare verbeterings vir die vinniger kompressievlakke (1 en 2), met spoedverhogings van 10-18% op x86_64 en ~8-10% op ARM64.
  • Fouthantering en kodes is hersien. Die Python-omhulsel bied nou toegang tot hierdie C-foutkonstantes om verbeterde en oorspronklike foutrapportering te verskaf.
  • Die ZXC_BLOCK_SIZE-grootte is nie meer beperk tot 1 MB nie. Die ZXC-lêerformaat ondersteun nou amptelik blokgroottes tot 8 MB.
  • 'n Multi-lêer verwerkingsmodus is by die konsole-hulpprogram gevoeg: die -m (of --multiple) opsie laat jou toe om verskeie invoerlêers met 'n enkele opdrag te verwerk. Elke lêer word onafhanklik verwerk, en die uitvoerlêername word outomaties afgelei van die invoerlêers (byvoorbeeld, file.txt word saamgepers na file.txt.xc, en file.txt.xc word gedekomprimeer na file.txt).
  • Die konsole-hulpprogram het ook 'n rekursiewe gidsverwerkingsmodus: die -r (of --rekursief) opsie laat jou toe om alle lêers in die gespesifiseerde gidse en hul subgidse te verwerk.
  • Ander verbeterings (dokumentasie, toetsing) en foutherstellings.
  • In weergawe 0.8.1 is slegs die generering van die dinamiese biblioteek libzxc.so.1 reggestel om die vermoë te behou om vorige weergawes van die biblioteek te gebruik.

Bron: linux.org.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster