ืชืืื ืืช ืืฉืืจืืช crabz ืฉืืืจืจื, ืืืืืฉืืช ืืืืกืช ื ืชืื ืื ืืคืืจืืง ื ืชืื ืื ืขื ืจืืืื ืืืืื, ืืืืื ืืืื ืืฉืืจืืช pigz ืืืืื. ืฉื ื ืืื ืืฉืืจืืช ืืืื ืื ืืจืกืืืช ืืจืืืืช ืืืืืืืช ืฉื gzip, ืืืชืืืืช ืืืคืขืื ืขื ืืขืจืืืช ืืจืืืืช ืืืืืช. Crabz ืขืฆืื ื ืืืืช ืืื ืฉืืื ืืชืืื ืืฉืคืช ืืชืื ืืช Rust, ืื ืืืื ืืชืืื ืช pigz, ืืืชืืื ื-C (ืืืืืงืืช ืื ื-C++), ืืืืืืื ืขืืืื ืืฉืืขืืชืืช ืืืืฆืืขืื, ืืืืง ืืืืงืจืื ืืืืขื ื-50%.
ืืืฃ ืืืคืชืืื ืืฉ ืืฉืืืื ืืคืืจืืช ืฉื ืืืืืจืืช ืฉื ืฉื ื ืืื ืืฉืืจืืช ืขื ืืคืชืืืช ื-backends ืฉืื ืื ืืฉืืืืฉ. ืืืืืืืช ืืืฆืขื ืืงืืืฅ csv ืฉื ืืืื-ืืืื ืืื ืืืฆื ืืืืฆืขืืช ืืืฉื ืืืืืกืก ืขื ืืขืื AMD Ryzen 9 3950X 16 ืืืืืช ืขื 64 GB DDR4 RAM ืืืขืจืืช ืืืคืขืื Ubuntu 20 ืืกืคืกื ืืืืงื. ืืื ืฉืื ืจืืฆื ืืฆืืื ืื ืืชืื ืืคืืจื ืฉื ืืืฆืืขืื, ืืืื ืืื ืงืฆืจ:
- crabz ืืืืฆืขืืช ื-Zlib Backend ืืื ืืืืฆืืขืื ื-pigz;
- ืฉืืืืฉ ื-zlib-ng backend ืขื ืคื ืืื ืืืฆื ืืืจ ืืืชืจ ื-pigz;
- crabz ืขื ืืืืง ืืืืืจื ืฉื ืืืืื ืืืืจ ืืขื (5-10%) ืืืฉืจ pigz.
ืืืืจื ืืืคืชืืื, ืื ืืกืฃ ืืืืืจืืช ืืืืื ืืืชืจ, ื-crabz, ืืืฉืืืื ื-pigz, ืืฉ ืื ืืช ืืืชืจืื ืืช ืืืืื:
- crabz ืขื ืืงืฆื ืืืืืจื ืฉื deflate_rust ืืฉืชืืฉ ืืงืื ืืืชืื ืืืื ื- Rust, ืฉืืื ืืืืืื ืืืชืจ;
- crabz ืืื ืืืฆื ืคืืืคืืจืืืช ืืชืืื ื-Windows, ืฉืืืื ืืืฉืื ืืืชืจ ืืฉืชืชืคืื;
- crabz ืชืืื ืืคืืจืืืื ื ืืกืคืื (Gzip, Zlib, Mgzip, BGZF, Raw Deflate ื-Snap).
ืืืจืืช ืคืื ืงืฆืืื ืื ืืื, crabz ืืชืืืจ ืขื ืืื ืืืคืชื ืืื ืืืคืืก ืจืขืืื ื ืฉื ืืื CLI ืืืฉืชืืฉ ืืืืืืช ืืจืื GZP.
ืืงืืจ: OpenNet.ru