Workspace
Architecture
Middle-out
Parallelism
mmap
I/O Model
Overview
Meridian is a lossless compression engine that produces seekable .mrd files. It splits input into blocks, compresses them in parallel using a middle-out strategy, and applies adaptive context mixing for optimal compression ratios. The workspace architecture separates the core library from the CLI, with criterion benchmarks for continuous performance validation.
Stack
Features
Architecture
meridian-core
Compression engine: block splitting, entropy encoding, mixer, models, pipeline
meridian-cli
Command-line interface with progress display via indicatif
Rayon thread pool
Work-stealing parallelism across CPU cores
memmap2
Zero-copy memory-mapped file access for large inputs
Interested in this project?
Get in touch →