commit | cb91f9c7c48eac9e11966bbdd418b468ef32636f | [log] [tgz] |
---|---|---|
author | Benoît Lizé <lizeb@chromium.org> | Tue Jul 23 11:30:31 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Jul 23 11:30:31 2019 |
tree | 3380dfd6973fdb6693509dcdfedf7ebb52cf6a4b | |
parent | 8f953478f8ca293e0a0be2e084f7129238139b7e [diff] |
base/allocator: Enable periodic decommit by default. From the finch experiment (see linked bug), this saves .7-5MB of memory per renderer on Windows and Android, at a cost of ~0.01% of idle time main thread CPU. As a consequence, enabling it by default. Metrics note: The impact it not expected to be seen in the reported metrics, see the bug for details. This may even be reported as a slight memory regression, which is expected. In this CL: - Enable periodic decommit by default - Update the unit tests accordingly. The feature is not removed yet, to leave the possibility to disable it on the M77 branch. Bug: 942512 Change-Id: Ia673c55a62e0c273645dc783bbde2f9458a72d32 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1712563 Reviewed-by: Benoit L <lizeb@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Benoit L <lizeb@chromium.org> Cr-Commit-Position: refs/heads/master@{#679933}
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.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .