Tủ GitHub repo xịn
Avatar facebook

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.

27,8 NGitHub stars
2,6 NForks
369Open issues
0Lượt nhấp GitHub
CNgôn ngữ chính

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:

make

3. Để cài đặt, chạy:

make install

4. Để sử dụng CMake, tạo thư mục build:

cmake -S . -B build-cmake
cmake --build build-cmake

5. Để 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 install

Hướng dẫn sử dụng

1. Tạo dictionary bằng lệnh:

zstd --train FullPathToTrainingSet/* -o dictionaryName

2. Nén dữ liệu dùng dictionary:

zstd -D dictionaryName FILE

3. Giải nén dữ liệu dùng dictionary:

zstd -D dictionaryName --decompress FILE.zst
Đối chiếu README gốc
Mở trên GitHub

Cùng hệ sinh thái

Repo liên quan