Crabz 0.7 väljalase, tööriist mitme thread'iga pakkimiseks ja lahtipakkimiseks, kirjutatud Rustis.

Välja on antud utiliit crabz, mis rakendab mitme protsessi tihendamist ja pakkimist andmete jaoks, sarnaselt sarnasele tööriistale pigz. Mõlemad need utiliidid on mitme protsessi versioonid programmist gzip, mis on optimeeritud töötamiseks mitme tuumaga süsteemides. Crabz eristub aga selle poolest, et see on kirjutatud Rust programmeerimiskeeles, erinevalt pigz-ist, mis on kirjutatud C-s (ja osaliselt C++-s), ning näitab märkimisväärset jõudluse kasvu, ulatudes mõnel juhul kuni 50%.

Arendajate lehelt leiate põhjaliku võrdluse mõlema tööriista töökiirusest erinevate võtmete ja kasutatud taustsüsteemidega. Mõõtmised tehti ühel ja poole gigabaidi suurusel csv-failil, kasutades testmasinana AMD Ryzen 9 3950X 16-Core Processorit, millel on 64 GB DDR4 RAM ja operatsioonisüsteem Ubuntu 20. Nendele, kes ei taha süveneda jõudluse üksikasjalikku analüüsi, on valmis lühike aruanne:

  • Crabz, kasutades zlib taustsüsteemi, on jõudluses identne pigz-iga;
  • zlib-ng taustsüsteemiga on see kuni pooleteise korra kiirem kui pigz;
  • Crabz rust taustsüsteemiga on pisut (5-10%) kiirem kui pigz.

Arendajate sõnul, lisaks kõrgemale töökiirusel, omab crabz, võrreldes pigz-iga, ka järgmisi eeliseid:

  • Crabz koos deflate_rust tagaplaaniga kasutab koodi, mis on täielikult kirjutatud Rustis, mis on turvalisem;
  • Crabz on platvormidevaheline ja toetab Windowsi, mis võib köita rohkem osalejaid;
  • Crabz toetab rohkem formaate (Gzip, Zlib, Mgzip, BGZF, Raw Deflate ja Snap).

Hoolimata täielikust töövõimekusest, iseloomustab arendaja crabz-i kui kontseptuaalset CLI-työriista, mis kasutab GZP crate-paketti.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster