google/brotli

using brotli compression on embedded iot with limited RAM

Aperta

#1018 aperta il 6 giu 2023

 (1 commento) (0 reazioni) (0 assegnatari)TypeScript (1237 fork)batch import
help wanted

Metriche repository

Star
 (12.671 stelle)
Metriche merge PR
 (Merge medio 9g 15h) (1 PR mergiata in 30 g)

Descrizione

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

Guida contributor