| commit | 0584c1805c005f1aac35c28c6738d9a2455a876c | [log] [tgz] |
|---|---|---|
| author | Xianzhu Wang <wangxianzhu@chromium.org> | Mon Feb 10 20:54:14 2020 |
| committer | Commit Bot <commit-bot@chromium.org> | Mon Feb 10 20:54:14 2020 |
| tree | 82fed6b092f0a40360f3b4d56cf797560290b3a3 | |
| parent | 1e941aa74dc7dd7a7006ba7c0de69f8cf98958dd [diff] |
Disable optimization for objects painting nothing The optimization is to avoid paint invalidation for objects that will nothing. It was important before we have separate raster invalidation. Now it might be less important because these paint invalidation won't cause raster invalidation which is based on painted result. Will revert this CL if the regression is not acceptable. Otherwise will remove the dead code for these optimizations. Cluster-telemetry [1] shows that this CL will not affect record time in the benchmark because this CL only affects paint invalidation which is not measured by the benchmark. Will see how this CL affect real-world PrePaint and Paint performance after it is landed. [1] https://ct.skia.org/results/cluster-telemetry/tasks/chromium_perf_runs/wangxianzhu-ChromiumPerf-4638/html/index.html Bug: 1049440 Change-Id: I79481036dc3f4ada31093aa1f525606ce17bb56d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2042262 Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
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 .