GitHub repo xịn · Vui Coding chọn
facebook/zstd
Repo này cung cấp mã nguồn của thư viện nén không mất dữ liệu Zstandard, hỗ trợ nén nhanh và phương pháp nén tối ưu cho dữ liệu nhỏ hoặc lớn. Nó giúp cải thiện hiệu suất và tỷ lệ nén trong các ứng dụng đòi hỏi xử lý dữ liệu thời gian thực.
Tóm tắt nhanh
Repo này làm được gì?
Repo này cung cấp mã nguồn của thư viện nén không mất dữ liệu Zstandard, hỗ trợ nén nhanh và phương pháp nén tối ưu cho dữ liệu nhỏ hoặc lớn. Nó giúp cải thiện hiệu suất và tỷ lệ nén trong các ứng dụng đòi hỏi xử lý dữ liệu thời gian thực.
Mô tả từ GitHub
Zstandard - Fast real-time compression algorithm
Bắt đầu với repo
Cài đặt và sử dụng
Hướng dẫn cài đặt
1. Đảm bảo hệ thống của bạn hỗ trợ GNU Make hoặc CMake. 2. Để biên dịch bằng Makefile, chạy lệnh:
make3. Để cài đặt, chạy:
make install4. Để sử dụng CMake, tạo thư mục build:
cmake -S . -B build-cmake
cmake --build build-cmake5. Để build với hỗ trợ Universal2 của Apple Silicon, chạy:
cmake -S . -B build-cmake-debug -G Ninja -DCMAKE_OSX_ARCHITECTURES="x86_64;x86_64h;arm64"
cd build-cmake-debug
ninja
sudo ninja installHướng dẫn sử dụng
1. Tạo dictionary bằng lệnh:
zstd --train FullPathToTrainingSet/* -o dictionaryName2. Nén dữ liệu dùng dictionary:
zstd -D dictionaryName FILE3. Giải nén dữ liệu dùng dictionary:
zstd -D dictionaryName --decompress FILE.zst