UtgÄvan av crabz 0.7, ett verktyg för flertrÄdig komprimering och dekomprimering, skrivet i Rust

Utgivningen av verktyget crabz har Àgt rum, som implementerar flertrÄdig komprimering och dekomprimering av data, liknande verktyget pigz. BÄda dessa verktyg Àr flertrÄdade varianter av programmet gzip, optimerade för att fungera pÄ flerkÀrniga system. Crabz skiljer sig genom att det Àr skrivet i programmeringssprÄket Rust, till skillnad frÄn pigz som Àr skrivet i C (och delvis i C++), och visar en betydande prestandaförbÀttring, som i vissa fall nÄr upp till 50%.

PÄ utvecklarens sida finns en detaljerad jÀmförelse av hastigheten för bÄda verktygen med olika nycklar och anvÀnda backends. MÀtningarna gjordes pÄ en 1,5 gigabyte stor csv-fil med en testbÀnk baserad pÄ en AMD Ryzen 9 3950X 16-Core Processor och 64 GB DDR4 RAM, samt operativsystemet Ubuntu 20. För den som inte vill dyka ner i en detaljerad analys av prestanda har en kort rapport förberetts:

  • crabz med backend zlib Ă€r identiskt med pigz i prestanda;
  • med backend zlib-ng Ă€r det upp till 1,5 gĂ„nger snabbare Ă€n pigz;
  • crabz med rust-backend Ă€r nĂ„got (5-10%) snabbare Ă€n pigz.

Enligt utvecklarna har crabz, utöver högre hastighet, ocksÄ följande fördelar jÀmfört med pigz:

  • crabz med backend deflate_rust anvĂ€nder kod som Ă€r helt skriven i Rust, vilket Ă€r sĂ€krare;
  • crabz Ă€r plattformsoberoende och stödjer Windows, vilket kan attrahera fler anvĂ€ndare;
  • crabz stöder fler format (Gzip, Zlib, Mgzip, BGZF, Raw Deflate och Snap).

Trots full funktionalitet karakteriserar utvecklaren crabz som en konceptuell prototyp av ett CLI-verktyg som anvÀnder crate-paketet GZP.

KĂ€lla: opennet.ru

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