Skip to main content

brotli_window

Function brotli_window 

Source
fn brotli_window(len: Option<usize>) -> i32
Expand description

brotli 默认窗口 4 MiB(lgwin 22)。流式编码不知道总长时环形缓冲区按窗口整块分配并清零, 超过约 64 KiB 的页面每次都要清 4 MiB;长度已知时取刚好容纳整段输入的窗口,压缩结果不变。 下限 18:q7 在 lgwin 16 时换用另一种哈希,33 KB 的首页反而慢 4 倍(0.54 → 2.2 ms)。