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

Issue 789363002: TimelineBasedMeasurement(object) instead of TimelineBasedMeasurement(page_test.PageTest) (Closed)

Created:
6 years ago by slamm
Modified:
5 years, 11 months ago
CC:
chromium-reviews, telemetry+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

TimelineBasedMeasurement(object) instead of TimelineBasedMeasurement(page_test.PageTest) BUG=439544 Committed: https://crrev.com/5eea335f462d8e8ae82dae916e426a63b070cb48 Cr-Commit-Position: refs/heads/master@{#310240}

Patch Set 1 #

Patch Set 2 : Rename again. Add synthetic delays back. Some doc strings. #

Total comments: 40

Patch Set 3 : Update docs. Add PageTest guards. #

Total comments: 8

Patch Set 4 : Address review comments. Unit tests in the works. #

Patch Set 5 : Rebase #

Total comments: 26

Patch Set 6 : Add benchmark unit tests. #

Patch Set 7 : Add user_story_runner.Run test for TBM (ensures no PageTest calls made). #

Patch Set 8 : Drop absolute import change (put in another CL if needed). #

Patch Set 9 : More review comments. #

Patch Set 10 : Address outstanding review comments. #

Patch Set 11 : Add TODOs for cleaning-up PageTest-specific code. #

Patch Set 12 : Fix v8 benchmark. #

Patch Set 13 : Skip TBM benchmarks for measurement_smoke_test. #

Patch Set 14 : Fix lint error #

Patch Set 15 : Lint fix the correct way. #

Patch Set 16 : Rebase. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+267 lines, -83 lines) Patch
M tools/perf/benchmarks/session_restore.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +1 line, -3 lines 0 comments Download
M tools/perf/benchmarks/v8.py View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -3 lines 0 comments Download
M tools/perf/measurements/measurement_smoke_test.py View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +8 lines, -2 lines 0 comments Download
M tools/telemetry/telemetry/benchmark.py View 1 2 3 4 5 6 7 8 9 4 chunks +48 lines, -11 lines 0 comments Download
M tools/telemetry/telemetry/benchmark_unittest.py View 1 2 3 4 5 6 7 8 9 2 chunks +51 lines, -0 lines 0 comments Download
M tools/telemetry/telemetry/page/shared_page_state.py View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +8 lines, -3 lines 0 comments Download
M tools/telemetry/telemetry/user_story/user_story_runner.py View 1 2 3 4 5 6 7 8 9 10 3 chunks +20 lines, -14 lines 0 comments Download
M tools/telemetry/telemetry/user_story/user_story_runner_unittest.py View 1 2 3 4 5 6 7 8 9 12 chunks +44 lines, -19 lines 0 comments Download
M tools/telemetry/telemetry/web_perf/timeline_based_measurement.py View 1 2 3 4 5 6 7 8 9 2 chunks +79 lines, -25 lines 0 comments Download
M tools/telemetry/telemetry/web_perf/timeline_based_measurement_unittest.py View 1 2 3 chunks +6 lines, -3 lines 0 comments Download

Messages

Total messages: 61 (12 generated)
slamm
Rename again. Add synthetic delays back. Some doc strings.
6 years ago (2014-12-10 23:49:45 UTC) #1
slamm
6 years ago (2014-12-10 23:52:41 UTC) #3
chrishenry
https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py (right): https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py#newcode44 tools/telemetry/telemetry/benchmark.py:44: A test packages a PageTest and a PageSet together. ...
6 years ago (2014-12-11 01:44:03 UTC) #4
nednguyen
You may want to make sure that you don't break v8 benchmark. https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py ...
6 years ago (2014-12-11 02:54:33 UTC) #6
nednguyen
https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py File tools/telemetry/telemetry/web_perf/timeline_based_measurement.py (right): https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py#newcode199 tools/telemetry/telemetry/web_perf/timeline_based_measurement.py:199: def __init__(self, tbm): The constructor of this should take ...
6 years ago (2014-12-11 16:42:20 UTC) #7
chrishenry
On 2014/12/11 16:42:20, nednguyen wrote: > https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py > File tools/telemetry/telemetry/web_perf/timeline_based_measurement.py (right): > > https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py#newcode199 > ...
6 years ago (2014-12-11 17:48:56 UTC) #8
chrishenry
https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py (right): https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py#newcode196 tools/telemetry/telemetry/benchmark.py:196: return timeline_based_measurement.TimelineBasedPageTest(tbm) On 2014/12/11 02:54:33, nednguyen wrote: > On ...
6 years ago (2014-12-11 17:52:52 UTC) #9
nednguyen
On 2014/12/11 17:48:56, chrishenry wrote: > On 2014/12/11 16:42:20, nednguyen wrote: > > > https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py ...
6 years ago (2014-12-11 17:58:36 UTC) #10
nednguyen
https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py (right): https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py#newcode196 tools/telemetry/telemetry/benchmark.py:196: return timeline_based_measurement.TimelineBasedPageTest(tbm) On 2014/12/11 17:52:51, chrishenry wrote: > On ...
6 years ago (2014-12-11 17:58:43 UTC) #11
chrishenry
https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py (right): https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py#newcode196 tools/telemetry/telemetry/benchmark.py:196: return timeline_based_measurement.TimelineBasedPageTest(tbm) On 2014/12/11 17:58:43, nednguyen wrote: > On ...
6 years ago (2014-12-11 18:03:20 UTC) #12
nednguyen
https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py (right): https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py#newcode196 tools/telemetry/telemetry/benchmark.py:196: return timeline_based_measurement.TimelineBasedPageTest(tbm) On 2014/12/11 18:03:20, chrishenry wrote: > On ...
6 years ago (2014-12-11 18:18:16 UTC) #13
chrishenry
https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py (right): https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py#newcode196 tools/telemetry/telemetry/benchmark.py:196: return timeline_based_measurement.TimelineBasedPageTest(tbm) On 2014/12/11 18:18:16, nednguyen wrote: > On ...
6 years ago (2014-12-11 18:26:42 UTC) #14
nednguyen
On 2014/12/11 18:26:42, chrishenry wrote: > https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py > File tools/telemetry/telemetry/benchmark.py (right): > > https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py#newcode196 > ...
6 years ago (2014-12-11 18:41:52 UTC) #15
chrishenry
On 2014/12/11 18:41:52, nednguyen wrote: > On 2014/12/11 18:26:42, chrishenry wrote: > > > https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py ...
6 years ago (2014-12-11 18:47:39 UTC) #16
slamm
https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py (right): https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/benchmark.py#newcode44 tools/telemetry/telemetry/benchmark.py:44: A test packages a PageTest and a PageSet together. ...
6 years ago (2014-12-19 00:45:48 UTC) #17
nednguyen
Do you want to add a test to user_story_runner_unittest to verify that user_story_runner can run ...
6 years ago (2014-12-19 01:16:22 UTC) #18
nednguyen
Can you create benchmark_unittest to add coverage? Benchmark class is complicated enough to deserve unittesting. ...
6 years ago (2014-12-19 01:24:44 UTC) #19
chrishenry
https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py File tools/telemetry/telemetry/web_perf/timeline_based_measurement.py (right): https://codereview.chromium.org/789363002/diff/20001/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py#newcode154 tools/telemetry/telemetry/web_perf/timeline_based_measurement.py:154: app: an app.App subclass instance. On 2014/12/19 00:45:48, slamm ...
6 years ago (2014-12-19 01:25:03 UTC) #20
slamm
Address review comments. Unit tests in the works.
6 years ago (2014-12-19 02:02:27 UTC) #21
slamm
Rebase
6 years ago (2014-12-19 19:28:26 UTC) #22
chrishenry
https://codereview.chromium.org/789363002/diff/80001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py (right): https://codereview.chromium.org/789363002/diff/80001/tools/telemetry/telemetry/benchmark.py#newcode59 tools/telemetry/telemetry/benchmark.py:59: Alternatively, a benchmark packages a PageTest and a PageSet ...
6 years ago (2014-12-20 01:17:35 UTC) #23
nednguyen
https://codereview.chromium.org/789363002/diff/80001/tools/telemetry/telemetry/benchmark_unittest.py File tools/telemetry/telemetry/benchmark_unittest.py (right): https://codereview.chromium.org/789363002/diff/80001/tools/telemetry/telemetry/benchmark_unittest.py#newcode5 tools/telemetry/telemetry/benchmark_unittest.py:5: from __future__ import absolute_import On 2014/12/20 01:17:34, chrishenry (OOO ...
6 years ago (2014-12-20 01:22:18 UTC) #24
slamm
Add benchmark unit tests.
6 years ago (2014-12-20 02:26:04 UTC) #25
nednguyen
On 2014/12/20 02:26:04, slamm wrote: > Add benchmark unit tests. Please add user_story_runner_unittest to validate ...
6 years ago (2014-12-20 14:40:50 UTC) #26
slamm
[Telemetry] Drop check for devtools support for record-as-much-as-possible (chrome >2118)
6 years ago (2014-12-22 18:11:16 UTC) #27
slamm
Add user_story_runner.Run test for TBM (ensures no PageTest calls made).
6 years ago (2014-12-22 22:37:26 UTC) #29
slamm
More review comments.
6 years ago (2014-12-23 02:10:17 UTC) #30
slamm
Address outstanding review comments.
5 years, 11 months ago (2015-01-02 23:45:38 UTC) #31
slamm
https://codereview.chromium.org/789363002/diff/40001/tools/telemetry/telemetry/benchmark.py File tools/telemetry/telemetry/benchmark.py (right): https://codereview.chromium.org/789363002/diff/40001/tools/telemetry/telemetry/benchmark.py#newcode67 tools/telemetry/telemetry/benchmark.py:67: test = None On 2014/12/19 01:25:03, chrishenry wrote: > ...
5 years, 11 months ago (2015-01-02 23:47:21 UTC) #32
nednguyen
On 2015/01/02 23:47:21, slamm wrote: > https://codereview.chromium.org/789363002/diff/40001/tools/telemetry/telemetry/benchmark.py > File tools/telemetry/telemetry/benchmark.py (right): > > https://codereview.chromium.org/789363002/diff/40001/tools/telemetry/telemetry/benchmark.py#newcode67 > ...
5 years, 11 months ago (2015-01-05 19:20:13 UTC) #33
nednguyen
lgtm
5 years, 11 months ago (2015-01-05 21:52:59 UTC) #34
slamm
Add TODOs for cleaning-up PageTest-specific code.
5 years, 11 months ago (2015-01-05 23:06:13 UTC) #35
slamm
Fix v8 benchmark.
5 years, 11 months ago (2015-01-06 00:17:18 UTC) #36
chrishenry
lgtm
5 years, 11 months ago (2015-01-06 00:57:51 UTC) #37
slamm
Skip TBM benchmarks for measurement_smoke_test.
5 years, 11 months ago (2015-01-06 19:55:23 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/789363002/260001
5 years, 11 months ago (2015-01-06 19:56:49 UTC) #40
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/33442)
5 years, 11 months ago (2015-01-06 20:04:41 UTC) #42
slamm
Fix lint error
5 years, 11 months ago (2015-01-06 21:24:10 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/789363002/280001
5 years, 11 months ago (2015-01-06 21:28:09 UTC) #45
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/33473)
5 years, 11 months ago (2015-01-06 21:37:07 UTC) #47
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/789363002/280001
5 years, 11 months ago (2015-01-06 22:26:02 UTC) #49
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/33486)
5 years, 11 months ago (2015-01-06 22:35:30 UTC) #51
slamm
Lint fix the correct way.
5 years, 11 months ago (2015-01-07 00:07:43 UTC) #52
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/789363002/300001
5 years, 11 months ago (2015-01-07 00:21:35 UTC) #54
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/33521)
5 years, 11 months ago (2015-01-07 00:30:27 UTC) #56
slamm
Rebase.
5 years, 11 months ago (2015-01-07 05:17:58 UTC) #57
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/789363002/320001
5 years, 11 months ago (2015-01-07 05:19:06 UTC) #59
commit-bot: I haz the power
Committed patchset #16 (id:320001)
5 years, 11 months ago (2015-01-07 06:31:09 UTC) #60
commit-bot: I haz the power
5 years, 11 months ago (2015-01-07 06:31:53 UTC) #61
Message was sent while issue was closed.
Patchset 16 (id:??) landed as
https://crrev.com/5eea335f462d8e8ae82dae916e426a63b070cb48
Cr-Commit-Position: refs/heads/master@{#310240}

Powered by Google App Engine
This is Rietveld 408576698