### Compression Performance (Intel i5-9400, 6 cores)
| Data Size | Speed | Latency | Allocations | Memory |
| ---------- | -------------- | ------- | ------------ | ---------- |
| **1 KB** | 600 MB/s | 1.8 μs | **0 allocs** | **0 B/op** |
| **10 KB** | 1,012 MB/s | 11 μs | **0 allocs** | **0 B/op** |
| **100 KB** | 2,936 MB/s | 38 μs | **0 allocs** | **0 B/op** |
| **1 MB** | **3,628 MB/s** | 313 μs | **0 allocs** | **0 B/op** |
### Decompression Performance
| Data Size | Speed | Latency | Allocations | Memory |
| ---------- | --------------- | ------- | ------------ | ---------- |
| **1 KB** | 1,825 MB/s | 605 ns | **0 allocs** | **0 B/op** |
| **10 KB** | 8,465 MB/s | 1.3 μs | **0 allocs** | **0 B/op** |
| **100 KB** | 12,331 MB/s | 9 μs | **0 allocs** | **0 B/op** |
| **1 MB** | **12,485 MB/s** | 91 μs | **0 allocs** | **0 B/op** |
### Compression Ratios
| Data Type | Original | Compressed | Ratio | Savings |
| ----------------- | -------- | ---------- | ---------- | ------- |
| **Repeated Text** | 13,000 B | 276 B | **47.10x** | 97.9% |
| **JSON** | 4,200 B | 133 B | **31.58x** | 96.8% |
| **HTML** | 6,700 B | 214 B | **31.31x** | 96.8% |
| **Source Code** | 7,200 B | 184 B | **39.13x** | 97.4% |
| **All Zeros** | 10,240 B | 209 B | **49.00x** | 98.0% |
| **Random Binary** | 10,240 B | 10,247 B | **1.00x** | -0.1% |
### Round-Trip Performance (Compress + Decompress)
| Data Size | Speed | Latency | Allocations | Memory |
| ---------- | ---------- | ------- | ------------ | ---------- |
| **1 KB** | 500 MB/s | 2.2 μs | **0 allocs** | **0 B/op** |
| **10 KB** | 878 MB/s | 12.6 μs | **0 allocs** | **0 B/op** |
| **100 KB** | 2,361 MB/s | 47 μs | **0 allocs** | **0 B/op** |
---
## 📊 Detailed Benchmark Results
### Full Benchmark Output
```
goos: windows
goarch: amd64
cpu: Intel(R) Core(TM) i5-9400 CPU @ 2.90GHz
=== Compression Ratios ===
Repeated Text : 13000 → 276 bytes | Ratio: 47.10x | Savings: 97.9%
JSON : 4200 → 133 bytes | Ratio: 31.58x | Savings: 96.8%
HTML : 6700 → 214 bytes | Ratio: 31.31x | Savings: 96.8%
Source Code : 7200 → 184 bytes | Ratio: 39.13x | Savings: 97.4%
Random Binary : 10240 → 10247 bytes | Ratio: 1.00x | Savings: -0.1%
All Zeros : 10240 → 209 bytes | Ratio: 49.00x | Savings: 98.0%
=== Compression Performance ===
BenchmarkCompression/Small_1KB-6 617264 1841 ns/op 600.29 MB/s 0 B/op 0 allocs/op
BenchmarkCompression/Medium_10KB-6 111229 10952 ns/op 1012.51 MB/s 0 B/op 0 allocs/op
BenchmarkCompression/Large_100KB-6 32013 37783 ns/op 2935.96 MB/s 0 B/op 0 allocs/op
BenchmarkCompression/XLarge_1MB-6 3830 313073 ns/op 3628.40 MB/s 0 B/op 0 allocs/op
=== Decompression Performance ===
BenchmarkDecompression/Small_1KB-6 1994583 605 ns/op 1825.07 MB/s 0 B/op 0 allocs/op
BenchmarkDecompression/Medium_10KB-6 928548 1310 ns/op 8465.13 MB/s 0 B/op 0 allocs/op
BenchmarkDecompression/Large_100KB-6 134188 8995 ns/op 12331.72 MB/s 0 B/op 0 allocs/op
BenchmarkDecompression/XLarge_1MB-6 13312 90981 ns/op 12485.63 MB/s 0 B/op 0 allocs/op
=== Latency Measurements ===
BenchmarkLatency/Compress_Latency-6 734128 1609 ns/op 0 B/op 0 allocs/op
BenchmarkLatency/Decompress_Latency-6 1677807 714 ns/op 0 B/op 0 allocs/op
=== Round-Trip Performance ===
BenchmarkRoundTrip/Small_1KB-6 532056 2211 ns/op 499.88 MB/s 0 B/op 0 allocs/op
BenchmarkRoundTrip/Medium_10KB-6 97454 12624 ns/op 878.38 MB/s 0 B/op 0 allocs/op
BenchmarkRoundTrip/Large_100KB-6 24369 46972 ns/op 2361.60 MB/s 0 B/op 0 allocs/op
```
---