google/brotli

using brotli compression on embedded iot with limited RAM

開放

#1,018 建立於 2023年6月6日

 (1 則留言) (0 個反應) (0 位負責人)TypeScript (1,237 個分叉)batch import
help wanted

倉庫指標

星標
 (12,671 顆星)
PR 合併指標
 (平均合併 9天 15小時) (30 天內合併 1 個 PR)

描述

hello brotli i want to use the brotli compression which gave good compression rates on the type of data i need to compress (tested with the cli tool) . but before digging on how to use brotli compression in my (zephyr OS based) application i want to make sure its possible. in total the RAM of my device is 64k (ARM cortex M4 64Mhz), so with all the rest of the application i would say that max footprint can be ~4k, preferably smaller (including buffer for input by chunks of 256/512 bytes max). i do not care so much for speedy compression but rather have compress rate high as possible.

can brotli work in this conditions ? are the windows and other allocation sizes configurable ? i read that it uses a dictionary - what size of dictionary will it use for ~32kbyte of data ?

hope to read you soon best regards Ziv

貢獻者指南