RepositoryC++
powturbo

powturbo/TurboBench

Compression Benchmark

374stars
43forks
0issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: bwt

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: lzturbo

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: lz77

#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.

RepositoryC
inikep/lzbench

lzbench is an in-memory benchmark of open-source compressors

1.1k
Oct 19, 2026
RepositoryC
inikep/lizard

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

711
Oct 9, 2025
RepositoryC++
avaneev/lzav

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

549
Oct 25, 2026
RepositoryRust
surya-koritala/Glyd

Lossless AI compression: 33% less GPU memory, bit for bit.

255
Oct 17, 2026
RepositoryRust
milesgranger/cramjam

Your go-to for easy access to a plethora of compression algorithms, all neatly bundled in one simple installation.

127
Oct 13, 2026
RepositoryDart
instantiations/es_compression

Compression framework for Dart providing FFI implementations for Brotli, Lz4, Zstd (Zstandard) with ready-to-use prebuilt binaries for Win/Linux/Mac.

53
Oct 14, 2025
RepositoryC++
mcmilk/7-Zip-zstd

7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard

7.5k
Oct 9, 2026
RepositoryC++
flanglet/kanzi-cpp

Fast lossless data compression in C++

232
Oct 20, 2026
RepositoryC++
tmaklin/bxzstr

A C++ header-only ZLib / libBZ2 / libLZMA / Zstandard wrapper.

65
Oct 10, 2025