Ntọhapụ nke crabz 0.7, mkpakọ ọtụtụ eriri na decompression nke edere na Rust

A tọhapụrụ akụrụngwa crabz, nke na-arụ ọrụ mkpakọ data nwere ọtụtụ eriri na mgbakasị ahụ, dị ka ngwa pigz yiri ya. Ngwa abụọ a bụ ụdị gzip nwere ọtụtụ eriri, emebere ya ka ọ na-agba ọsọ na sistemụ ọtụtụ isi. Crabz n'onwe ya dị iche na edere ya na asụsụ mmemme Rust, n'adịghị ka pigz utility, nke edere na C (na, akụkụ ụfọdụ, na C ++), ma gosipụta mmụba dị ịrịba ama, na ụfọdụ na-eru 50%.

Na ibe ndị mmepe enwere ntụnyere zuru oke nke ọsọ nke akụrụngwa abụọ nwere igodo dị iche iche na azụ azụ ejiri. Emere nha na otu gigabyte csv faịlụ na ọkara site na iji PC dabere na AMD Ryzen 9 3950X 16-Core Processor nwere 64 GB DDR4 RAM yana sistemụ arụmọrụ Ubuntu 20 dị ka oche ule. Maka ndị na-achọghị ịmaba mmiri. N'ime nyocha zuru ezu nke arụmọrụ, edoziwo akụkọ dị mkpirikpi:

  • crabz iji zlib azụ azụ bụ otu na arụmọrụ na pigz;
  • iji zlib-ng backend ruo otu ugboro na ọkara ọsọ ọsọ karịa pigz;
  • crabz na nchara azụ dị ntakịrị (5-10%) ngwa ngwa karịa pigz.

Dị ka ndị mmepe si kwuo, na mgbakwunye na ọsọ dị elu, crabz, ma e jiri ya tụnyere pigz, nwekwara uru ndị a:

  • crabz na deflate_rust backend na-eji koodu edere kpamkpam na nchara, nke dị nchebe karịa;
  • crabz bụ cross-ikpo okwu ma na-akwado Windows, nke nwere ike dọta ọtụtụ ndị sonyere;
  • crabz na-akwado usoro ndị ọzọ (Gzip, Zlib, Mgzip, BGZF, Raw Deflate na Snap).

N'agbanyeghị na ọ na-arụ ọrụ nke ọma, onye nrụpụta kọwara crabz dị ka ụdị echiche nke ngwa CLI na-eji ngwugwu GZP.

isi: opennet.ru

Tinye a comment