Këtu është lëshimi i crabz 0.7, një utilitar për kompresimin dhe dekompresimin e shumëfishtë, i shkruar në Rust

Lanzimi i utilitarit crabz, i cili implementon kompresimin dhe dekodeimin e të dhënave me shumë thirrje, ngjashëm me utilitarin pigz. Të dy këta utilitarë përfaqësojnë versionet me shumë thirrje të programit gzip, të optimizuar për punë në sisteme me shumë bërthama. Crabz dallohet për shkak se është shkruar në gjuhën programuese Rust, në kundërshtim me utilitarin pigz, i shkruar në C (dhe, pjesërisht, në C++) dhe tregon një rritje të konsiderueshme të performancës, në disa raste 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ë ndryshëm. Matjet u realizuan në një skedar csv prej një e gjysmë gigabajtësh duke përdorur si test PC-në me procesorin AMD Ryzen 9 3950X 16-Core dhe 64 GB RAM DDR4 dhe sistemin operativ Ubuntu 20. Për ata që nuk dëshirojnë të thellohen në detaje të performancës, është përgatitur një raport i shkurtuar:

  • crabz me backend-in zlib Ă«shtĂ« identike me pigz nĂ« performancĂ«;
  • me backend-in zlib-ng deri nĂ« njĂ« e gjysmĂ« herĂ« mĂ« e shpejtĂ« se pigz;
  • crabz me backend-in rust Ă«shtĂ« pak mĂ« e shpejtĂ« (5-10%) se pigz.

Sipas zhvilluesve, përveç shpejtësisë më të lartë, crabz, në krahasim me pigz, ka edhe këto përparësi:

  • crabz me backend-in deflate_rust pĂ«rdor kod tĂ« shkruar plotĂ«sisht nĂ« Rust, i cili Ă«shtĂ« mĂ« i sigurt;
  • crabz Ă«shtĂ« shumĂ«platformik dhe mbĂ«shtet Windows, gjĂ« qĂ« mund tĂ« tĂ«rheqĂ« mĂ« shumĂ« pjesĂ«marrĂ«s;
  • crabz mbĂ«shtet mĂ« shumĂ« formate (Gzip, Zlib, Mgzip, BGZF, Raw Deflate dhe Snap).

Megjithëse është plotësisht funksional, crabz karakterizohet nga zhvilluesi si një prototip konceptual i një mjeti CLI, që përdor paketën crate GZP.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster