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_pivco · compress

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,839,6681.7451,007.91,139.61.13×
mozilla51,220,48035,598,9331.439902.8912.81.01×
mr9,970,5644,438,0552.247986.81,281.11.30×
nci33,553,44510,321,5863.2511,130.51,575.51.39×
ooffice6,152,1924,858,3121.266973.8992.11.02×
osdb10,085,6848,403,3201.200912.6832.30.91×
reymont6,627,2024,001,8591.6561,136.01,178.71.04×
samba21,606,40014,285,9891.512931.91,004.41.08×
sao7,251,9446,756,9351.073830.6887.81.07×
webster41,458,70325,955,9531.597937.41,026.51.10×
x-ray8,474,2406,803,7701.246972.7991.21.02×
xml5,345,2803,325,6991.6071,202.91,213.21.01×

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