Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.

FileInput bytesCompressed bytesRatioC MB/smopenzl MB/s/ C
dickens10,192,4465,832,2531.7482,118.51,482.30.70×
mozilla51,220,48035,552,0391.4411,338.31,048.90.78×
mr9,970,5644,430,9852.2501,984.11,397.90.70×
nci33,553,44510,303,8163.2561,840.81,441.20.78×
ooffice6,152,1924,851,2651.2681,584.31,040.90.66×
osdb10,085,6848,392,3291.2021,446.71,176.70.81×
reymont6,627,2023,996,6161.6582,021.31,609.80.80×
samba21,606,40014,269,1761.5141,583.71,172.20.74×
sao7,251,9446,751,1271.0741,529.21,101.20.72×
webster41,458,70325,921,2021.5991,621.71,341.70.83×
x-ray8,474,2406,797,4641.2471,373.21,097.80.80×
xml5,345,2803,321,5901.6092,062.71,610.00.78×

All graphs · Encoder matrix · Decoder matrix · Download CSV · Reproduction