-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
new compression google/brotli #35
Comments
Thanks @tomByrer Yes, I'm aware of the Brotli project by Google. However, the direction selected is quite different from Zstd, resulting in fairly different optimization directions. I believe that they made the following calculation : speed => huffman => poor compression at high statistics => Let's make statistics small => Lots of symbols (2nd order). In selecting which symbols to add, the initial use case (font compression) was rather key to determine them. They are now statically defined in the format. So of course, since both algorithms are LZ-based, they still have some common elements, but due to these different initial impulsions, there are also some important design differences, which can't be erased by a last minute addition (such as swapping fse and huffman). Also, note that fse did not existed when brotli started, so it limited their choice. |
Yes, I suspected it was meant to replace Zopfli for WOFF/WOFF2; thanks for the details! |
https://github.com/google/brotli
Would be nice to see on your performance test chart. Perhaps you guys can learn from each other?
The text was updated successfully, but these errors were encountered: