-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Update Brotli to v1.0.9 #44107
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
Update Brotli to v1.0.9 #44107
Conversation
|
Tagging subscribers to this area: @safern, @ViktorHofer |
|
Thanks, @saucecontrol. Perf results look good: a few tiny regressions that appear to be within or close to noise, and a few measurable improvements. |
|
Thanks, @saucecontrol! This LGTM. I downloaded the 1.0.9 source and compared it to both what we currently have and what's in your PR, just to confirm the diff. I noticed the new brotli source doesn't have the common/dictionary.bin and common/dictionary.bin.br that we currently have checked in; are those still needed, or should they be deleted? I'm also not sure where our fuzz directory comes from: is that something that came with a previous version of brotli and is no longer there, or is that something we added separately from the brotli source? |
|
@stephentoub, I'm not sure what you mean about the dictionary and fuzz files. They're still in the Brotli repo: https://github.com/google/brotli/tree/v1.0.9/c/common and https://github.com/google/brotli/tree/v1.0.9/c/fuzz We don't use the fuzz folder, but I think I remember seeing a comment from an earlier PR that tried to delete them, and the decision was we should just have an untouched copy of the |
Interesting. They're in the repo, but they're not in the tagged 1.0.9 zip or tar.gz downloads (which is what I was looking at): |
|
They're definitely not needed for the build. I'm happy to delete them if you prefer to keep this copy minimal. |
|
It's not relevant to your change, so don't worry about it. We might want to subsequently dump the unnecessary files, though. I'm happy to defer to @ericstj / @carlossanlop on that. |
|
Thanks for fixing this. |
This updates Brotli to the v1.0.9 release tag, which includes the x64 performance improvements detailed in dotnet/corefx#35315
Benchmark results from the dotnet/performance repo:
Closes #44073