U publikua utilitari crabz, i cili implementon kompresimin dhe dekompresimin e të dhënave me shumë tread, ngjashëm me utilitarin e ngjashëm pigz. Të dy këta utilitarë janë variante me shumë tread të programit gzip, të optimizuara për të punuar në sisteme me shumë bërthama. Crabz veçohet sepse është shkruar në gjuhën e programimit Rust, për dallim nga utilitari pigz, i shkruar në C (dhe pjesërisht në C++) dhe tregon një rritje të konsiderueshme të performancës, e cila në disa raste arrin deri në 50%.
Në faqen e zhvilluesve ka një krahasim të detajuar të shpejtësisë së punës së të dy utilitarëve me çelësa dhe backend të ndryshme. Matjet u kryen në një skedar csv me një mbështetje një e gjysmë gigabait duke përdorur si platformë testimi një PC të bazuar në AMD Ryzen 9 3950X 16-Core Processor me 64 GB DDR4 RAM dhe në sistemin operativ Ubuntu 20. Për ata që nuk dëshirojnë të thellohen në analizën e detajuar të performancës, është përgatitur një raport i shkurtër:
- crabz me backend zlib është identik me pigz në performancë;
- me backend zlib-ng deri në një nga gjysmë herë më shpejt se pigz;
- crabz me backend rust është vetëm pak (në 5-10%) më i shpejtë se pigz.
Sipas zhvilluesve, përveç shpejtësisë më të lartë të funksionimit, crabz, krahasuar me pigz, gjithashtu ofron këto përfitime:
- crabz me backend-in deflate_rust përdor kod që është shkruar plotësisht në Rust, që është më i sigurt;
- crabz është shumëplatformë dhe mbështet Windows, që mund të tërheqë më shumë pjesëmarrës;
- crabz mbështet më shumë formate (Gzip, Zlib, Mgzip, BGZF, Raw Deflate dhe Snap).
Pavarësisht funksionimit të plotë, crabz karakterizohet nga zhvilluesi si një prototip konceptual të mjetit CLI, që përdor paketën crate GZP.
Burimi: opennet.ru
