Skip to content

v0.1.6

Choose a tag to compare

@hustcer hustcer released this 15 Mar 03:08
· 130 commits to main since this release

v0.1.6 - 2026-03-08

Performance

  • Array Pooling: Refactored internal DEFLATE and Huffman tree construction to use global array pools instead of per-call allocations. Replaced HuffNode object allocations with flat integer arrays (h_tree_s_pool, h_tree_f_pool, etc.) in huffman.mbt, and added dflt_head_pool, dflt_prev_pool, dflt_syms_pool, dflt_lf_pool, dflt_df_pool in deflate.mbt to reuse hash table and symbol buffer arrays across calls.

Documentation

  • Moved the Benchmark section up in the README.md to improve visibility.