huffman · decompress
Derived from the committed Silesia CSV; context and parameters are in the measurement record. C and Rust use identical frame bytes. Throughput is uncompressed MB/s (10⁶ bytes/s); ratios are uncompressed bytes / compressed bytes.
| File | Input bytes | Compressed bytes | Ratio | C MB/s | mopenzl MB/s | / C |
|---|---|---|---|---|---|---|
| dickens | 10,192,446 | 5,832,253 | 1.748 | 2,118.5 | 1,482.3 | 0.70× |
| mozilla | 51,220,480 | 35,552,039 | 1.441 | 1,338.3 | 1,048.9 | 0.78× |
| mr | 9,970,564 | 4,430,985 | 2.250 | 1,984.1 | 1,397.9 | 0.70× |
| nci | 33,553,445 | 10,303,816 | 3.256 | 1,840.8 | 1,441.2 | 0.78× |
| ooffice | 6,152,192 | 4,851,265 | 1.268 | 1,584.3 | 1,040.9 | 0.66× |
| osdb | 10,085,684 | 8,392,329 | 1.202 | 1,446.7 | 1,176.7 | 0.81× |
| reymont | 6,627,202 | 3,996,616 | 1.658 | 2,021.3 | 1,609.8 | 0.80× |
| samba | 21,606,400 | 14,269,176 | 1.514 | 1,583.7 | 1,172.2 | 0.74× |
| sao | 7,251,944 | 6,751,127 | 1.074 | 1,529.2 | 1,101.2 | 0.72× |
| webster | 41,458,703 | 25,921,202 | 1.599 | 1,621.7 | 1,341.7 | 0.83× |
| x-ray | 8,474,240 | 6,797,464 | 1.247 | 1,373.2 | 1,097.8 | 0.80× |
| xml | 5,345,280 | 3,321,590 | 1.609 | 2,062.7 | 1,610.0 | 0.78× |
All graphs · Encoder matrix · Decoder matrix · Download CSV · Reproduction