commit | 0cb5c1a2e55d74bc256136dbbba37d6c0da01b39 | [log] [tgz] |
---|---|---|
author | Arthur Eubanks <aeubanks@google.com> | Thu Jan 28 17:46:54 2021 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Jan 28 17:46:54 2021 |
tree | 2d3f3c5c26d81847ebbfe6469b67406e5d89ab1d | |
parent | f5c0a15b46d6e76cdb673879361049a4f091856d [diff] |
Make optimize_max -Os when optimize_for_size Upstream Clang inlining heuristics are about to change and inlining decisions are much more volatile under -O2 than -Os. https://pinpoint-dot-chromeperf.appspot.com/job/15a6cda1d20000 shows that this makes very little perf difference for Pixel 2 speedometer2. This was already tried in 2016 and lead to a speedometer regression, but perhaps things have changed now. The plan is to submit this for a couple days, then revert in order to see if any perf regressions bisect to this change. Bug: 621335 Change-Id: I573c75646599533676765b7b558b97ed8eafcd40 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2650912 Commit-Queue: Arthur Eubanks <aeubanks@google.com> Reviewed-by: Andrew Grieve <agrieve@chromium.org> Reviewed-by: Nico Weber <thakis@chromium.org> Cr-Commit-Position: refs/heads/master@{#848163}
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.