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

Issue 930333002: [telemetry] Add new measurement that counts number of GCs needed to free V8 context. (Closed)

Created:
5 years, 10 months ago by ulan
Modified:
5 years, 10 months ago
Reviewers:
Sami, rmcilroy
CC:
chromium-reviews, telemetry-reviews_chromium.org, Hannes Payer (out of office), rmcilroy
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[telemetry] Add new measurement that counts number of GCs needed to free V8 context. The lower this number, the more efficient GC. Add benchmark that reloads top pages and tracks this measurement. BUG=chromium:450824 Committed: https://crrev.com/c9e8c5b4f21742741f3664faacedda8d769d944e Cr-Commit-Position: refs/heads/master@{#317551}

Patch Set 1 #

Total comments: 18

Patch Set 2 : Address comments, add unit test #

Total comments: 8

Patch Set 3 : Address comments from Ross #

Total comments: 9

Patch Set 4 : Address comments from Sami #

Patch Set 5 : Add test with real browser #

Patch Set 6 : More strict assert #

Patch Set 7 : Fix bucket value getter #

Unified diffs Side-by-side diffs Delta from patch set Stats (+222 lines, -0 lines) Patch
M tools/perf/benchmarks/v8.py View 2 chunks +12 lines, -0 lines 0 comments Download
A tools/perf/measurements/v8_detached_context_age_in_gc.py View 1 2 3 4 5 6 1 chunk +54 lines, -0 lines 0 comments Download
A tools/perf/measurements/v8_detached_context_age_in_gc_unittest.py View 1 2 3 4 5 1 chunk +98 lines, -0 lines 0 comments Download
A tools/perf/page_sets/page_reload_cases.py View 1 2 1 chunk +54 lines, -0 lines 0 comments Download
M tools/perf/unit-info.json View 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (3 generated)
ulan
PTAL. This depends on https://codereview.chromium.org/927423002/ and https://codereview.chromium.org/934773002/
5 years, 10 months ago (2015-02-17 16:33:15 UTC) #2
ulan
On 2015/02/17 16:33:15, ulan wrote: > PTAL. This depends on https://codereview.chromium.org/927423002/ > and https://codereview.chromium.org/934773002/ Should ...
5 years, 10 months ago (2015-02-17 16:37:29 UTC) #3
Sami
Thanks, added some suggestions. https://codereview.chromium.org/930333002/diff/1/tools/perf/measurements/v8_detached_context_age_in_gc.py File tools/perf/measurements/v8_detached_context_age_in_gc.py (right): https://codereview.chromium.org/930333002/diff/1/tools/perf/measurements/v8_detached_context_age_in_gc.py#newcode1 tools/perf/measurements/v8_detached_context_age_in_gc.py:1: # Copyright 2012 The Chromium ...
5 years, 10 months ago (2015-02-17 17:14:07 UTC) #4
ulan
Thank for review! https://codereview.chromium.org/930333002/diff/1/tools/perf/measurements/v8_detached_context_age_in_gc.py File tools/perf/measurements/v8_detached_context_age_in_gc.py (right): https://codereview.chromium.org/930333002/diff/1/tools/perf/measurements/v8_detached_context_age_in_gc.py#newcode1 tools/perf/measurements/v8_detached_context_age_in_gc.py:1: # Copyright 2012 The Chromium Authors. ...
5 years, 10 months ago (2015-02-18 10:35:56 UTC) #5
rmcilroy
https://codereview.chromium.org/930333002/diff/20001/tools/perf/measurements/v8_detached_context_age_in_gc.py File tools/perf/measurements/v8_detached_context_age_in_gc.py (right): https://codereview.chromium.org/930333002/diff/20001/tools/perf/measurements/v8_detached_context_age_in_gc.py#newcode22 tools/perf/measurements/v8_detached_context_age_in_gc.py:22: return max(x['high'] for x in buckets) if buckets else ...
5 years, 10 months ago (2015-02-18 11:20:31 UTC) #7
ulan
Thank you, Ross! https://codereview.chromium.org/930333002/diff/20001/tools/perf/measurements/v8_detached_context_age_in_gc.py File tools/perf/measurements/v8_detached_context_age_in_gc.py (right): https://codereview.chromium.org/930333002/diff/20001/tools/perf/measurements/v8_detached_context_age_in_gc.py#newcode22 tools/perf/measurements/v8_detached_context_age_in_gc.py:22: return max(x['high'] for x in buckets) ...
5 years, 10 months ago (2015-02-18 13:33:16 UTC) #8
Sami
Thanks for the fixes. https://codereview.chromium.org/930333002/diff/1/tools/perf/page_sets/page_reload_cases.py File tools/perf/page_sets/page_reload_cases.py (right): https://codereview.chromium.org/930333002/diff/1/tools/perf/page_sets/page_reload_cases.py#newcode13 tools/perf/page_sets/page_reload_cases.py:13: action_runner.Wait(2) On 2015/02/18 10:35:56, ulan ...
5 years, 10 months ago (2015-02-18 15:30:27 UTC) #9
ulan
Thank you, Sami! https://codereview.chromium.org/930333002/diff/1/tools/perf/page_sets/page_reload_cases.py File tools/perf/page_sets/page_reload_cases.py (right): https://codereview.chromium.org/930333002/diff/1/tools/perf/page_sets/page_reload_cases.py#newcode13 tools/perf/page_sets/page_reload_cases.py:13: action_runner.Wait(2) On 2015/02/18 15:30:26, Sami wrote: ...
5 years, 10 months ago (2015-02-18 15:58:42 UTC) #10
Sami
https://codereview.chromium.org/930333002/diff/40001/tools/perf/measurements/v8_detached_context_age_in_gc_unittest.py File tools/perf/measurements/v8_detached_context_age_in_gc_unittest.py (right): https://codereview.chromium.org/930333002/diff/40001/tools/perf/measurements/v8_detached_context_age_in_gc_unittest.py#newcode67 tools/perf/measurements/v8_detached_context_age_in_gc_unittest.py:67: def testWithData(self): On 2015/02/18 15:58:41, ulan wrote: > On ...
5 years, 10 months ago (2015-02-18 16:20:57 UTC) #11
ulan
> Maybe we can do what Oilpan did and verify that we get at least ...
5 years, 10 months ago (2015-02-19 10:31:50 UTC) #12
Sami
Thank you, lgtm.
5 years, 10 months ago (2015-02-19 19:11:11 UTC) #13
rmcilroy
lgtm
5 years, 10 months ago (2015-02-20 18:35:10 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/930333002/120001
5 years, 10 months ago (2015-02-23 07:11:13 UTC) #16
commit-bot: I haz the power
Committed patchset #7 (id:120001)
5 years, 10 months ago (2015-02-23 08:06:39 UTC) #17
commit-bot: I haz the power
5 years, 10 months ago (2015-02-23 08:07:12 UTC) #18
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/c9e8c5b4f21742741f3664faacedda8d769d944e
Cr-Commit-Position: refs/heads/master@{#317551}

Powered by Google App Engine
This is Rietveld 408576698