Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(472)

Issue 2334003007: cc: Mark tiles as processed for solid color analysis. (Closed)

Created:
4 years, 3 months ago by vmpstr
Modified:
4 years, 3 months ago
Reviewers:
enne (OOO)
CC:
cc-bugs_chromium.org, chromium-reviews
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

cc: Mark tiles as processed for solid color analysis. This patch ensures we don't process tiles for solid color analysis many times. This wasn't as much of an issue before we separated raster and decode images, since we'd only process a tile once. Now, we can visit tiles more than once. This shows pretty significant gains on perftests. Before: *RESULT prepare_tiles: 2_100= 2236.82763671875 runs/s *RESULT prepare_tiles: 2_500= 8168.21533203125 runs/s *RESULT prepare_tiles: 2_1000= 10103.5654296875 runs/s *RESULT prepare_tiles: 10_100= 8856.08984375 runs/s *RESULT prepare_tiles: 10_500= 8581.669921875 runs/s *RESULT prepare_tiles: 10_1000= 8932.677734375 runs/s *RESULT prepare_tiles: 50_100= 3708.318359375 runs/s *RESULT prepare_tiles: 50_500= 3758.5810546875 runs/s *RESULT prepare_tiles: 50_1000= 3686.30078125 runs/s After: *RESULT prepare_tiles: 2_100= 9835.1611328125 runs/s *RESULT prepare_tiles: 2_500= 20325.25390625 runs/s *RESULT prepare_tiles: 2_1000= 21301.900390625 runs/s *RESULT prepare_tiles: 10_100= 16529.826171875 runs/s *RESULT prepare_tiles: 10_500= 16585.15625 runs/s *RESULT prepare_tiles: 10_1000= 16813.125 runs/s *RESULT prepare_tiles: 50_100= 4764.2998046875 runs/s *RESULT prepare_tiles: 50_500= 4804.51220703125 runs/s *RESULT prepare_tiles: 50_1000= 4789.98486328125 runs/s However, I'll also be changing the tests to actually reset this state when I change the perftests to test specific scenarios. R=enne BUG=645569 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel Committed: https://crrev.com/3e9481d0d0a80567a1f16c10f59058377048bd03 Cr-Commit-Position: refs/heads/master@{#418662}

Patch Set 1 #

Total comments: 2

Patch Set 2 : update #

Unified diffs Side-by-side diffs Delta from patch set Stats (+12 lines, -2 lines) Patch
M cc/tiles/tile.h View 1 3 chunks +8 lines, -1 line 0 comments Download
M cc/tiles/tile.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M cc/tiles/tile_manager.cc View 1 chunk +3 lines, -1 line 0 comments Download

Messages

Total messages: 10 (4 generated)
vmpstr
Please take a look.
4 years, 3 months ago (2016-09-14 18:23:36 UTC) #2
enne (OOO)
lgtm https://codereview.chromium.org/2334003007/diff/1/cc/tiles/tile.h File cc/tiles/tile.h (right): https://codereview.chromium.org/2334003007/diff/1/cc/tiles/tile.h#newcode155 cc/tiles/tile.h:155: bool is_solid_color_analysis_performed_ = false; How about sticking this ...
4 years, 3 months ago (2016-09-14 18:29:34 UTC) #3
vmpstr
https://codereview.chromium.org/2334003007/diff/1/cc/tiles/tile.h File cc/tiles/tile.h (right): https://codereview.chromium.org/2334003007/diff/1/cc/tiles/tile.h#newcode155 cc/tiles/tile.h:155: bool is_solid_color_analysis_performed_ = false; On 2016/09/14 18:29:33, enne wrote: ...
4 years, 3 months ago (2016-09-14 18:48:13 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2334003007/20001
4 years, 3 months ago (2016-09-14 18:49:18 UTC) #7
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years, 3 months ago (2016-09-14 20:41:18 UTC) #8
commit-bot: I haz the power
4 years, 3 months ago (2016-09-14 20:43:25 UTC) #10
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/3e9481d0d0a80567a1f16c10f59058377048bd03
Cr-Commit-Position: refs/heads/master@{#418662}

Powered by Google App Engine
This is Rietveld 408576698