google/brotli

using brotli compression on embedded iot with limited RAM

Open

#1,018 opened on Jun 6, 2023

View on GitHub
 (1 comment) (0 reactions) (0 assignees)TypeScript (1,237 forks)batch import
help wanted

Repository metrics

Stars
 (12,671 stars)
PR merge metrics
 (Avg merge 9d 15h) (1 merged PR in 30d)

Description

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

Contributor guide