powturbo/TurboBench
Compression Benchmark
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🚀 TurboBench – Bộ nhận diện "lừa đảo" nén siêu nhanh
TurboBench: một công cụ benchmark nén dữ liệu 100% trong bộ nhớ, hỗ trợ hơn 70 bộ nén, chạy trên nhiều nền tảng và kiến trúc khác nhau.
TurboBench là một chương trình benchmark nén dữ liệu đơn lẻ (single executable) do powturbo phát triển, được thiết kế để đo lường hiệu năng nén và giải nén của hơn 70 thư viện nén phổ biến như LZMA, Brotli, Zstd, LZ4, LZTurbo, Zlib… một cách chính xác và không tạo ra bất kỳ overhead nào. Dự án hoạt động hoàn toàn trong bộ nhớ, tránh các yếu tố làm phiền như I/O hoặc cache, giúp kết quả đo lường thật chân thực.
✨ Điểm nổi bật
- Hỗ trợ đa nền tảng: Linux (amd/intel, ARM, RISC-V, PowerPC, s390x), macOS (M1–M5), Windows (MSYS2, MinGW, Visual C++)
- 100% in-memory benchmark: không có overhead do I/O, tập trung vào hiệu năng thực sự của bộ nén
- Tích hợp hơn 70 bộ nén: bao gồm Entropy Coders, Lz77, Rolz, BWT, Context Mixing
- Đa tệp & thư mục đệ quy: hỗ trợ nén nhiều tệp đồng thời ghép thành một tệp đa khối
- Tránh cache và CPU throttling: cơ chế thiết kế giúp tránh các kịch bản benchmark sai lệch
- Tự động sắp xếp, cập nhật, hợp nhất kết quả: quản lý file kết quả một cách thông minh
- Xuất kết quả đa dạng: Text, HTML, CSV, Markdown
- Bảng tốc độ truyền: hỗ trợ mô phỏng tốc độ cho GPRS, 2G, 3G, 4G, DSL, HDD, SSD, RAM
- Đồ thị HTML trực quan: vẽ biểu đồ Speedup và Speed/Ratio
- Báo cáo bộ nhớ đỉnh: theo dõi mức sử dụng bộ nhớ tối đa khi nén và giải nén
💡 Vì sao đáng chú ý
TurboBench khác biệt từ các công cụ benchmark khác nhờ cách tiếp cận "zero overhead" và tích hợp đa dạng bộ nén trong một thực thi duy nhất. Không cần cài đặt thêm thư viện đồ họa hay môi trường Python – chỉ cần biên dịch và chạy. Đặc biệt, đây là công cụ duy nhất hỗ trợ LzTurbo – một bộ nén hiệu năng cao do chính tác giả phát triển.
TurboBench phù hợp cho các nhà nghiên cứu, kỹ sư hệ thống hoặc bất kỳ ai cần so sánh công bằng giữa các thuật toán nén trong cùng một môi trường kiểm soát. Dễ dàng cấu hóa thông qua file turbobench.ini, người dùng có thể tù biến nhóm benchmark hoặc truyền tham số chi tiết cho từng bộ nén.
#DataCompression #Benchmark #TurboBench #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Lizard is an efficient compressor with very fast decompression. It achieves compression ratio that is comparable to zip/zlib and zstd/brotli (at low and medium compression levels) at fast decompression speed
Fast In-Memory Data Compression Algorithm (header-only C/C++) 540+MB/s compress, 3000+MB/s decompress, ratio% better than LZ4, Snappy, and Zstd@--1
Your go-to for easy access to a plethora of compression algorithms, all neatly bundled in one simple installation.
Compression framework for Dart providing FFI implementations for Brotli, Lz4, Zstd (Zstandard) with ready-to-use prebuilt binaries for Win/Linux/Mac.
7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard