Ko te tukunga o te crabz 0.7, he taputapu miro-maha me te taputapu whakaheke i tuhia ki te Rust

I tukuna te whaipainga crabz, e whakatinana ana i te kohinga raraunga miro-maha me te whakaheke, he rite ki te whaipainga pigz rite. Ko enei taputapu e rua he putanga miro-maha o te gzip, kua arotauhia kia rere i runga i nga punaha-matua. Ko Crabz ano he rereke i te mea kua tuhia ki te reo papatono Rust, kaore i rite ki te whaipainga pigz, i tuhia ki te C (me te waahanga, i te C ++), me te whakaatu i te pikinga nui o te mahi, i etahi wa ka tae ki te 50%.

Kei te wharangi o nga kaiwhakawhanake he whakataurite mo te tere o nga taputapu e rua me nga taviri rereke me nga tuara e whakamahia ana. I mahia nga ine i runga i te konae csv kotahi me te hawhe gigabyte ma te whakamahi i te PC i runga i te AMD Ryzen 9 3950X 16-Core Processor me te 64 GB DDR4 RAM me te punaha whakahaere Ubuntu 20 hei pae whakamatautau. Mo te hunga kaore e hiahia ki te ruku ki roto i te tātaritanga taipitopito o nga mahi, Kua whakaritea he purongo poto:

  • Ko te crabz te whakamahi i te zlib backend he rite tonu te mahi ki te pigz;
  • te whakamahi i te zlib-ng backend ki te kotahi me te hawhe nga wa tere atu i te pigz;
  • he paku (5-10%) te tere o te crabz me te waikura ki muri i te poaka.

E ai ki nga kaihanga, i tua atu i te tere tere, ko te crabz, ki te whakataurite ki te pigz, kei a ia ano nga painga e whai ake nei:

  • Ko te crabz me te deflate_rust backend e whakamahi ana i te waehere kua tuhia katoatia ki Rust, he haumaru ake;
  • Ko te crabz he papa-whakawhiti me te tautoko i a Windows, ka taea te kukume atu i nga kaiuru;
  • Ka tautokohia e crabz etahi atu whakatakotoranga (Gzip, Zlib, Mgzip, BGZF, Raw Deflate me Snap).

Ahakoa te tino mahi, ko te crabz e whakaahuatia ana e te kaiwhakawhanake hei tauira ariā o te taputapu CLI ma te whakamahi i te kete GZP crate.

Source: opennet.ru

Tāpiri i te kōrero