Crabz 0.7 väljalaskmine, Rustis kirjutatud mitmeotstarbelise kokkutõmbamise ja lahtipakkimise utiliit.

Välja on antud tööriist crabz, mis teostab mitme lõimega andmete tihendamist ja lahtipakkimist, sarnaselt sarnasele tööriistale pigz. Mõlemad need tööriistad on mitme lõimega versioonid gzip programmist, optimeeritud töötamiseks mitme tuumaga süsteemides. Crabz on kirjutatud Rust programmeerimiskeeles, erinevalt pigz-st, mis on kirjutatud keeles C (ja osaliselt C++), ning demonstreerib märkimisväärset jõudluse kasvu, mõnel juhul ulatudes 50%-ni.

Arendajate lehelt leiate põhjaliku võrdluse nende kahe tööriista töökiirusest erinevate parameetrite ja tagasisüsteemidega. Mitingud viidi läbi 1,5 gigabaidisel csv-failil, kasutades testimiseks AMD Ryzen 9 3950X 16-Core Processorit ning 64 GB DDR4 RAM-i ja operatsioonisüsteemi Ubuntu 20. Neile, kes ei soovi süveneda jõudluse üksikasjadesse, on koostatud lühike aruanne:

  • Crabz, kasutades zlib tagasisüsteemi, on jõudluselt identne pigz-iga;
  • kasutades zlib-ng tagasisüsteemi, on pigz-ist kuni 1,5 korda kiirem;
  • Crabz rust tagasisüsteemiga on pigz-iga võrreldes veidi (5-10%) kiirem.

Arendajate sõnul, peale kõrgema töökiirus, on crabz, võrreldes pigz-iga, samuti järgmised eelised:

  • Crabz deflate_rust tagasisüsteemiga kasutab koodi, mis on täielikult kirjutatud Rustis, mis on turvalisem;
  • Crabz on platvormidevaheline ja toetab Windows-i, mis võib meelitada rohkem kasutajaid;
  • Crabz toetab rohkem vorminguid (Gzip, Zlib, Mgzip, BGZF, Raw Deflate ja Snap).

Vaatamata täielikule töökindlusele iseloomustab arendaja crabz`i kui kontseptsioonilist CLI-tööriistarakendust, kasutades crate-paketti GZP.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster