-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Open
Labels
long-termvalid topics that are expected take a long time to make progressvalid topics that are expected take a long time to make progress
Description
Zstd has been getting larger over the years, as we've added features and improved performance. We should take a comprehensive look at code size, and try to optimize our code size while retaining performance.
- Explicitly track our code size in our tests, and monitor between releases.
- Look at the largest code size files and try to find wins.
a.zstd_opt.cis a prime target: Issue [linux-kernel] Don't add -O3 to CFLAGS #2866.
b.zstd_lazy.cwas optimized in PR [lazy] Speed up compilation times #2828, but there is still more that can be won (as mentioned in the TODO). - Enable modular builds. E.g. allow cutting out dictionary support, or cutting out high compression levels.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
long-termvalid topics that are expected take a long time to make progressvalid topics that are expected take a long time to make progress