commit | daa14b20a7662f870dfd781d34587f95740b4c3e | [log] [tgz] |
---|---|---|
author | Andrew Paseltiner <apaseltiner@chromium.org> | Mon Mar 11 21:55:18 2024 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Mar 11 21:55:18 2024 |
tree | 55026b6c6f009563d993d03d6ac0b6b4fc2c815e | |
parent | 901dfe3770747cae6b76b70711aaf72525a32d5b [diff] |
Short-circuit GenerateWithRate when rate is 0 or 1 There's no reason to consume CPU and randomness when the rate itself implies whether or not a randomized response should be generated. This change improves some local benchmarks that always generate a randomized response (by setting epsilon=0) by around 5%. (cherry picked from commit 53d6c4bc83250df284cb26ba98b0e3493559c1de) Bug: 326980481 Change-Id: Ia2b1376abc511c5b40fa59fe48443e12b857a2c6 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5348387 Commit-Queue: Andrew Paseltiner <apaseltiner@chromium.org> Reviewed-by: Charlie Harrison <csharrison@chromium.org> Cr-Original-Commit-Position: refs/heads/main@{#1269208} Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5362197 Commit-Queue: Charlie Harrison <csharrison@chromium.org> Auto-Submit: Andrew Paseltiner <apaseltiner@chromium.org> Cr-Commit-Position: refs/branch-heads/6312@{#533} Cr-Branched-From: 6711dcdae48edaf98cbc6964f90fac85b7d9986e-refs/heads/main@{#1262506}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.