Gefa út crabz 0.7, fjölþráða þjöppunar- og þjöppunarforrit skrifað í Rust

Crabz tólið var gefið út, sem útfærir fjölþráða gagnaþjöppun og afþjöppun, svipað og svipað pigz tól. Bæði þessi tól eru fjölþráðar útgáfur af gzip, fínstilltar til að keyra á fjölkjarna kerfum. Crabz sjálft er frábrugðið því að það er skrifað á Rust forritunarmálinu, ólíkt pigz tólinu, skrifað í C (og að hluta til í C++), og sýnir verulega frammistöðuaukningu, í sumum tilfellum nær 50%.

Á þróunarsíðunni er nákvæmur samanburður á hraða beggja tóla með mismunandi lykla og bakenda sem notaðir eru. Mælingar voru gerðar á eins og hálfs gígabæta csv skrá með tölvu sem byggist á AMD Ryzen 9 3950X 16 kjarna örgjörva með 64 GB DDR4 vinnsluminni og Ubuntu 20 stýrikerfi sem prufubekk.Fyrir þá sem vilja ekki kafa í ítarlega greiningu á frammistöðu, Stutt skýrsla hefur verið unnin:

  • crabz sem notar zlib bakendann er eins í frammistöðu og pigz;
  • að nota zlib-ng bakendann allt að einu og hálfu sinnum hraðar en pigz;
  • crabz með ryð bakendanum er aðeins (5-10%) hraðari en pigz.

Samkvæmt verktaki, auk meiri hraða, hefur crabz, í samanburði við pigz, einnig eftirfarandi kosti:

  • crabz með deflate_rust bakendanum notar kóða sem er algjörlega skrifaður í Rust, sem er öruggara;
  • crabz er þvert á vettvang og styður Windows, sem getur laðað að fleiri þátttakendur;
  • crabz styður fleiri snið (Gzip, Zlib, Mgzip, BGZF, Raw Deflate og Snap).

Þó að það sé fullkomlega virkt, er crabz lýst af þróunaraðilanum sem hugmyndafræðilegri frumgerð af CLI tóli sem notar GZP rimlakakkann.

Heimild: opennet.ru

Bæta við athugasemd