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

Issue 1435243002: Re-implements start_with_url.* benchmarks as start_with_url2.* using TBM (Closed)

Created:
5 years, 1 month ago by gabadie_google
Modified:
5 years, 1 month ago
CC:
chromium-reviews, telemetry-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@b00
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Re-implements start_with_url.* benchmarks as start_with_url2.* using TBM start_with_url.* performance benchmark are currently using histograms. This patch set re-implements start_with_url.* as start_with_url2.* using TBM for comparisons of the metric results before letting start_with_url2.* overwrite start_with_url.*. However the foreground_tab_request_start metric requires 552472 to be fixed. BUG=539287 CQ_EXTRA_TRYBOTS=tryserver.chromium.perf:linux_perf_bisect;tryserver.chromium.perf:mac_10_10_perf_bisect;tryserver.chromium.perf:win_perf_bisect;tryserver.chromium.perf:android_nexus5_perf_bisect Committed: https://crrev.com/7033604f1c3822f4a73190cf9fef458c7cd66b9b Cr-Commit-Position: refs/heads/master@{#361007}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Fixes review concerns #

Total comments: 3

Patch Set 3 : Removes outdated comment #

Total comments: 10

Patch Set 4 : Fixes eakuefner's concerns #

Total comments: 25

Patch Set 5 : Adds startup metric's unit tests #

Total comments: 8

Patch Set 6 : After offline discussion with nednguyen, replacing _AddEventsResults with a mock model to directly … #

Total comments: 28

Patch Set 7 : Nits fixes #

Patch Set 8 : Rebases to have linux_android_rel_ng working #

Total comments: 23

Patch Set 9 : Rebases to have linux_android_rel_ng working, the patch set #8's dependency still had an issue #

Patch Set 10 : Fixes pasko's nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+308 lines, -0 lines) Patch
A tools/perf/benchmarks/start_with_url2.py View 1 2 3 4 5 6 7 8 9 1 chunk +67 lines, -0 lines 0 comments Download
M tools/perf/page_sets/startup_pages.py View 1 2 3 4 5 6 7 8 9 2 chunks +52 lines, -0 lines 0 comments Download
A tools/telemetry/telemetry/web_perf/metrics/startup.py View 1 2 3 4 5 6 7 8 9 1 chunk +95 lines, -0 lines 0 comments Download
A tools/telemetry/telemetry/web_perf/metrics/startup_unittest.py View 1 2 3 4 5 6 7 8 9 1 chunk +94 lines, -0 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 59 (18 generated)
gabadie
On 2015/11/12 09:15:35, gabadie wrote: > mailto:gabadie@chromium.org changed reviewers: > + mailto:zhenw@chromium.org PTAL
5 years, 1 month ago (2015-11-12 12:30:49 UTC) #3
Zhen Wang
https://codereview.chromium.org/1435243002/diff/1/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/1/tools/perf/benchmarks/start_with_url2.py#newcode31 tools/perf/benchmarks/start_with_url2.py:31: trace_memory = tracing_category_filter.TracingCategoryFilter( How did you enable memory-infra? Where ...
5 years, 1 month ago (2015-11-13 00:21:28 UTC) #4
gabadie
New patch set ready. PTAL :) https://codereview.chromium.org/1435243002/diff/1/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/1/tools/perf/benchmarks/start_with_url2.py#newcode31 tools/perf/benchmarks/start_with_url2.py:31: trace_memory = tracing_category_filter.TracingCategoryFilter( ...
5 years, 1 month ago (2015-11-13 12:16:01 UTC) #6
Zhen Wang
lgtm with nits. +eakuefner for metrics part. https://codereview.chromium.org/1435243002/diff/20001/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/20001/tools/perf/benchmarks/start_with_url2.py#newcode30 tools/perf/benchmarks/start_with_url2.py:30: # the ...
5 years, 1 month ago (2015-11-13 22:33:06 UTC) #8
eakuefner
+nednguyen for Telemetry OWNERs In general, please do not leave commented code in your CL. ...
5 years, 1 month ago (2015-11-17 16:51:52 UTC) #10
eakuefner
https://codereview.chromium.org/1435243002/diff/40001/tools/perf/page_sets/startup_pages.py File tools/perf/page_sets/startup_pages.py (right): https://codereview.chromium.org/1435243002/diff/40001/tools/perf/page_sets/startup_pages.py#newcode80 tools/perf/page_sets/startup_pages.py:80: class StartupPagesPageSetTBM(story.StorySet): On 2015/11/17 at 16:51:52, eakuefner wrote: > ...
5 years, 1 month ago (2015-11-17 17:54:02 UTC) #11
gabadie
https://codereview.chromium.org/1435243002/diff/20001/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/20001/tools/perf/benchmarks/start_with_url2.py#newcode1 tools/perf/benchmarks/start_with_url2.py:1: # Copyright 2014 The Chromium Authors. All rights reserved. ...
5 years, 1 month ago (2015-11-17 18:14:23 UTC) #12
nednguyen
CC: erikchen who has a lot of expertise about browser startup. Gabadie: can you make ...
5 years, 1 month ago (2015-11-17 18:24:47 UTC) #14
gabadie
On 2015/11/17 18:24:47, nednguyen wrote: > CC: erikchen who has a lot of expertise about ...
5 years, 1 month ago (2015-11-18 10:12:46 UTC) #15
nednguyen
On 2015/11/18 10:12:46, gabadie wrote: > On 2015/11/17 18:24:47, nednguyen wrote: > > CC: erikchen ...
5 years, 1 month ago (2015-11-18 14:16:55 UTC) #16
pasko
fly-by comment .. On 2015/11/18 14:16:55, nednguyen wrote: > On 2015/11/18 10:12:46, gabadie wrote: > ...
5 years, 1 month ago (2015-11-18 14:45:40 UTC) #18
pasko
https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py File tools/telemetry/telemetry/web_perf/metrics/startup.py (right): https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py#newcode8 tools/telemetry/telemetry/web_perf/metrics/startup.py:8: _PROCESS_CREATION = 'Startup.BrowserProcessCreation' please avoid introducing unused constants, it ...
5 years, 1 month ago (2015-11-18 15:30:59 UTC) #19
nednguyen(REVIEW IN OTHER ACC)
On 2015/11/18 14:45:40, pasko wrote: > fly-by comment .. > > On 2015/11/18 14:16:55, nednguyen ...
5 years, 1 month ago (2015-11-18 15:54:53 UTC) #20
nednguyen(REVIEW IN OTHER ACC)
https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py File tools/telemetry/telemetry/web_perf/metrics/startup.py (right): https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py#newcode85 tools/telemetry/telemetry/web_perf/metrics/startup.py:85: # trace event, therefor we directly fetch the duration ...
5 years, 1 month ago (2015-11-18 15:55:14 UTC) #22
pasko
https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py File tools/telemetry/telemetry/web_perf/metrics/startup.py (right): https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py#newcode85 tools/telemetry/telemetry/web_perf/metrics/startup.py:85: # trace event, therefor we directly fetch the duration ...
5 years, 1 month ago (2015-11-18 16:14:56 UTC) #23
nednguyen(REVIEW IN OTHER ACC)
https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py File tools/telemetry/telemetry/web_perf/metrics/startup.py (right): https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py#newcode85 tools/telemetry/telemetry/web_perf/metrics/startup.py:85: # trace event, therefor we directly fetch the duration ...
5 years, 1 month ago (2015-11-18 16:22:33 UTC) #24
pasko
https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py File tools/telemetry/telemetry/web_perf/metrics/startup.py (right): https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py#newcode85 tools/telemetry/telemetry/web_perf/metrics/startup.py:85: # trace event, therefor we directly fetch the duration ...
5 years, 1 month ago (2015-11-18 16:36:42 UTC) #25
gabadie
Unit test added, PTAL. https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py File tools/telemetry/telemetry/web_perf/metrics/startup.py (right): https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py#newcode8 tools/telemetry/telemetry/web_perf/metrics/startup.py:8: _PROCESS_CREATION = 'Startup.BrowserProcessCreation' On 2015/11/18 ...
5 years, 1 month ago (2015-11-18 16:53:34 UTC) #26
pasko
https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py File tools/telemetry/telemetry/web_perf/metrics/startup.py (right): https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py#newcode8 tools/telemetry/telemetry/web_perf/metrics/startup.py:8: _PROCESS_CREATION = 'Startup.BrowserProcessCreation' On 2015/11/18 16:53:34, gabadie wrote: > ...
5 years, 1 month ago (2015-11-18 17:52:41 UTC) #27
gabadie
Changed the unittest to test with the API call AddWholeTraceResults. PTAL :-) https://codereview.chromium.org/1435243002/diff/80001/tools/telemetry/telemetry/web_perf/metrics/startup.py File tools/telemetry/telemetry/web_perf/metrics/startup.py ...
5 years, 1 month ago (2015-11-18 18:10:10 UTC) #28
nednguyen
lgtm with some comments. Please also wait for Ethan & Pasko's stamps https://codereview.chromium.org/1435243002/diff/100001/tools/telemetry/telemetry/web_perf/metrics/startup_unittest.py File tools/telemetry/telemetry/web_perf/metrics/startup_unittest.py ...
5 years, 1 month ago (2015-11-18 18:23:13 UTC) #29
eakuefner
lgtm with nits, please wait for pasko. https://codereview.chromium.org/1435243002/diff/100001/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/100001/tools/perf/benchmarks/start_with_url2.py#newcode5 tools/perf/benchmarks/start_with_url2.py:5: import page_sets ...
5 years, 1 month ago (2015-11-18 18:39:53 UTC) #30
eakuefner
https://codereview.chromium.org/1435243002/diff/100001/tools/telemetry/telemetry/web_perf/metrics/startup_unittest.py File tools/telemetry/telemetry/web_perf/metrics/startup_unittest.py (right): https://codereview.chromium.org/1435243002/diff/100001/tools/telemetry/telemetry/web_perf/metrics/startup_unittest.py#newcode27 tools/telemetry/telemetry/web_perf/metrics/startup_unittest.py:27: def GenerateEvents(event_predicate): On 2015/11/18 at 18:39:53, eakuefner wrote: > ...
5 years, 1 month ago (2015-11-18 18:41:11 UTC) #31
pasko
generally looks good, a few more small nits https://codereview.chromium.org/1435243002/diff/100001/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/100001/tools/perf/benchmarks/start_with_url2.py#newcode13 tools/perf/benchmarks/start_with_url2.py:13: class ...
5 years, 1 month ago (2015-11-18 18:56:46 UTC) #32
gabadie
Thank you guys! :-) https://codereview.chromium.org/1435243002/diff/100001/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/100001/tools/perf/benchmarks/start_with_url2.py#newcode5 tools/perf/benchmarks/start_with_url2.py:5: import page_sets On 2015/11/18 18:39:53, ...
5 years, 1 month ago (2015-11-18 19:16:32 UTC) #33
pasko
almost there https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py File tools/telemetry/telemetry/web_perf/metrics/startup.py (right): https://codereview.chromium.org/1435243002/diff/60001/tools/telemetry/telemetry/web_perf/metrics/startup.py#newcode8 tools/telemetry/telemetry/web_perf/metrics/startup.py:8: _PROCESS_CREATION = 'Startup.BrowserProcessCreation' On 2015/11/18 17:52:41, pasko ...
5 years, 1 month ago (2015-11-19 13:08:17 UTC) #34
nednguyen
https://codereview.chromium.org/1435243002/diff/140001/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/140001/tools/perf/benchmarks/start_with_url2.py#newcode62 tools/perf/benchmarks/start_with_url2.py:62: options = {'pageset_repeat': 10} On 2015/11/19 13:08:17, pasko wrote: ...
5 years, 1 month ago (2015-11-19 15:56:46 UTC) #35
gabadie
landing. https://codereview.chromium.org/1435243002/diff/140001/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/140001/tools/perf/benchmarks/start_with_url2.py#newcode15 tools/perf/benchmarks/start_with_url2.py:15: """Measures time to start Chrome with startup URLs""" ...
5 years, 1 month ago (2015-11-19 16:25:26 UTC) #36
pasko
lgtm, great stuff! thank you! https://codereview.chromium.org/1435243002/diff/140001/tools/perf/benchmarks/start_with_url2.py File tools/perf/benchmarks/start_with_url2.py (right): https://codereview.chromium.org/1435243002/diff/140001/tools/perf/benchmarks/start_with_url2.py#newcode62 tools/perf/benchmarks/start_with_url2.py:62: options = {'pageset_repeat': 10} ...
5 years, 1 month ago (2015-11-20 13:35:49 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1435243002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1435243002/180001
5 years, 1 month ago (2015-11-20 13:39:40 UTC) #40
commit-bot: I haz the power
Try jobs failed on following builders: win_perf_bisect on tryserver.chromium.perf (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.perf/builders/win_perf_bisect/builds/4937)
5 years, 1 month ago (2015-11-20 18:11:16 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1435243002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1435243002/180001
5 years, 1 month ago (2015-11-20 18:14:50 UTC) #44
commit-bot: I haz the power
Try jobs failed on following builders: win_perf_bisect on tryserver.chromium.perf (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.perf/builders/win_perf_bisect/builds/4944)
5 years, 1 month ago (2015-11-20 23:10:21 UTC) #46
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1435243002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1435243002/180001
5 years, 1 month ago (2015-11-20 23:19:40 UTC) #48
eakuefner
Please press the commit box one more time after http://crbug.com/559381 is fixed; win_perf_bisect has been ...
5 years, 1 month ago (2015-11-20 23:44:56 UTC) #49
eakuefner
tryserver restarted; box reticked.
5 years, 1 month ago (2015-11-21 00:04:33 UTC) #52
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1435243002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1435243002/180001
5 years, 1 month ago (2015-11-21 00:07:36 UTC) #53
commit-bot: I haz the power
Try jobs failed on following builders: win_perf_bisect on tryserver.chromium.perf (JOB_TIMED_OUT, no build URL)
5 years, 1 month ago (2015-11-21 01:23:47 UTC) #55
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1435243002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1435243002/180001
5 years, 1 month ago (2015-11-21 02:54:14 UTC) #57
commit-bot: I haz the power
Committed patchset #10 (id:180001)
5 years, 1 month ago (2015-11-21 05:04:26 UTC) #58
commit-bot: I haz the power
5 years, 1 month ago (2015-11-21 05:05:24 UTC) #59
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/7033604f1c3822f4a73190cf9fef458c7cd66b9b
Cr-Commit-Position: refs/heads/master@{#361007}

Powered by Google App Engine
This is Rietveld 408576698