Famoahana ny crabz 0.7, fitaovana fanerena sy famotehana misy kofehy maromaro nosoratana tamin'ny Rust

Navoaka ny fampiasa crabz, izay mametraka famatrarana angon-drakitra maromaro misy kofehy sy decompression, mitovy amin'ny utility pigz mitovy. Ireo fitaovana roa ireo dia dikan-teny gzip misy kofehy maromaro, natao ho an'ny rafitra marobe. Ny Crabz dia tsy mitovy amin'ny hoe nosoratana tamin'ny fiteny fandaharana Rust, tsy toy ny utility pigz, nosoratana tamin'ny C (ary, amin'ny ampahany, amin'ny C ++), ary mampiseho fisondrotana lehibe, amin'ny tranga sasany mahatratra 50%.

Ao amin'ny pejin'ny mpamorona dia misy fampitahana amin'ny antsipiriany ny hafainganan'ny fitaovana roa miaraka amin'ny fanalahidy sy lamosina samihafa ampiasaina. Ny fandrefesana dia natao tamin'ny rakitra csv gigabyte iray sy sasany tamin'ny fampiasana PC mifototra amin'ny processeur AMD Ryzen 9 3950X 16-Core miaraka amin'ny 64 GB DDR4 RAM ary ny rafitra fandidiana Ubuntu 20 ho dabilio fitsapana. ho fanadihadiana amin'ny antsipiriany momba ny zava-bita, Nisy tatitra fohy nomanina:

  • crabz mampiasa ny zlib backend dia mitovy amin'ny fampisehoana amin'ny pigz;
  • mampiasa ny zlib-ng backend hatramin'ny iray sy sasany haingana kokoa noho ny pigz;
  • crabz miaraka amin'ny harafesina aoriana dia kely (5-10%) haingana kokoa noho ny pigz.

Araka ny filazan'ny mpamorona, ankoatry ny hafainganam-pandeha ambony kokoa, ny crabz, raha oharina amin'ny pigz, dia manana tombony manaraka ihany koa:

  • crabz miaraka amin'ny deflate_rust backend dia mampiasa kaody voasoratra tanteraka amin'ny Rust, izay azo antoka kokoa;
  • crabz dia cross-platform ary manohana Windows, izay afaka manintona mpandray anjara bebe kokoa;
  • crabz dia manohana endrika maro kokoa (Gzip, Zlib, Mgzip, BGZF, Raw Deflate ary Snap).

Na dia miasa tanteraka aza, ny crabz dia nofaritan'ny mpamorona ho prototype foto-kevitra amin'ny fitaovana CLI mampiasa ny fonosana GZP crate.

Source: opennet.ru

Add a comment