google / google/brotli

using brotli compression on embedded iot with limited RAM

Open
#1,018 1 comment 0 reactions 0 assignees View on GitHub
help wanted
Dominant language
TypeScript
Stars
14.9k
Forks
1.4k
Avg merge
4d 20h
Merged PRs (30d)
9

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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.