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

Issue 2998773002: [Telemetry] Reuse shared state between story runs (Closed)

Created:
3 years, 4 months ago by perezju
Modified:
3 years, 4 months ago
Reviewers:
nednguyen
CC:
catapult-reviews_chromium.org, telemetry-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
catapult
Visibility:
Public.

Description

[Telemetry] Reuse shared state between story runs This CL removes the benchmark methods: - ShouldTearDownStateAfterEachStoryRun - ShouldTearDownStateAfterEachStorySetRun allowing the shared state to be reused across story runs. It also provides a new default implementation for the shared state to always close the browser after each story (except for ChromeOs). This is not expected to change performance metrics (although it might), and should reduce total benchmark running time. BUG=chromium:748566, chromium:746251 Review-Url: https://codereview.chromium.org/2998773002 Committed: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+/122dd5e91bf64888049459ce73a8fd34c084cfe0

Patch Set 1 #

Total comments: 3

Patch Set 2 : remove story_set method #

Total comments: 2

Patch Set 3 : rebase #

Patch Set 4 : fix unittest #

Unified diffs Side-by-side diffs Delta from patch set Stats (+12 lines, -94 lines) Patch
M telemetry/telemetry/benchmark.py View 1 2 1 chunk +0 lines, -37 lines 0 comments Download
M telemetry/telemetry/internal/story_runner.py View 1 2 3 chunks +0 lines, -18 lines 0 comments Download
M telemetry/telemetry/internal/story_runner_unittest.py View 1 2 1 chunk +0 lines, -33 lines 0 comments Download
M telemetry/telemetry/page/page_run_end_to_end_unittest.py View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
M telemetry/telemetry/page/shared_page_state.py View 1 2 1 chunk +9 lines, -3 lines 0 comments Download

Messages

Total messages: 26 (11 generated)
perezju
This prepares src-side benchmarks to use the mechanism that will be introduced by: https://chromium-review.googlesource.com/c/610044
3 years, 4 months ago (2017-08-10 12:56:25 UTC) #2
perezju
This prepares src-side benchmarks to use the mechanism that will be introduced by: https://chromium-review.googlesource.com/c/610044
3 years, 4 months ago (2017-08-10 12:56:25 UTC) #3
perezju
On 2017/08/10 12:56:25, perezju wrote: > This prepares src-side benchmarks to use the mechanism that ...
3 years, 4 months ago (2017-08-10 12:59:13 UTC) #4
nednguyen
lgtm with a comment https://codereview.chromium.org/2998773002/diff/1/telemetry/telemetry/story/story_set.py File telemetry/telemetry/story/story_set.py (right): https://codereview.chromium.org/2998773002/diff/1/telemetry/telemetry/story/story_set.py#newcode148 telemetry/telemetry/story/story_set.py:148: def ShouldStopBrowserAfterStoryRun(self, story): This is ...
3 years, 4 months ago (2017-08-10 13:00:43 UTC) #5
perezju
https://codereview.chromium.org/2998773002/diff/1/telemetry/telemetry/story/story_set.py File telemetry/telemetry/story/story_set.py (right): https://codereview.chromium.org/2998773002/diff/1/telemetry/telemetry/story/story_set.py#newcode148 telemetry/telemetry/story/story_set.py:148: def ShouldStopBrowserAfterStoryRun(self, story): On 2017/08/10 13:00:43, nednguyen wrote: > ...
3 years, 4 months ago (2017-08-10 13:12:48 UTC) #6
nednguyen
On 2017/08/10 13:12:48, perezju wrote: > https://codereview.chromium.org/2998773002/diff/1/telemetry/telemetry/story/story_set.py > File telemetry/telemetry/story/story_set.py (right): > > https://codereview.chromium.org/2998773002/diff/1/telemetry/telemetry/story/story_set.py#newcode148 > ...
3 years, 4 months ago (2017-08-10 13:13:55 UTC) #7
perezju
PTAL https://codereview.chromium.org/2998773002/diff/1/telemetry/telemetry/story/story_set.py File telemetry/telemetry/story/story_set.py (right): https://codereview.chromium.org/2998773002/diff/1/telemetry/telemetry/story/story_set.py#newcode148 telemetry/telemetry/story/story_set.py:148: def ShouldStopBrowserAfterStoryRun(self, story): On 2017/08/10 13:12:48, perezju wrote: ...
3 years, 4 months ago (2017-08-10 14:32:32 UTC) #9
nednguyen
lgtm https://codereview.chromium.org/2998773002/diff/20001/telemetry/telemetry/internal/story_runner.py File telemetry/telemetry/internal/story_runner.py (right): https://codereview.chromium.org/2998773002/diff/20001/telemetry/telemetry/internal/story_runner.py#newcode173 telemetry/telemetry/internal/story_runner.py:173: effective_max_failures = finder_options.max_failures Hey, turn out we still ...
3 years, 4 months ago (2017-08-10 14:40:49 UTC) #10
perezju
https://codereview.chromium.org/2998773002/diff/20001/telemetry/telemetry/internal/story_runner.py File telemetry/telemetry/internal/story_runner.py (right): https://codereview.chromium.org/2998773002/diff/20001/telemetry/telemetry/internal/story_runner.py#newcode173 telemetry/telemetry/internal/story_runner.py:173: effective_max_failures = finder_options.max_failures On 2017/08/10 14:40:49, nednguyen wrote: > ...
3 years, 4 months ago (2017-08-10 14:46:39 UTC) #11
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/2998773002/20001
3 years, 4 months ago (2017-08-14 07:34:33 UTC) #13
commit-bot: I haz the power
Try jobs failed on following builders: Catapult Android Tryserver on master.tryserver.client.catapult (JOB_FAILED, https://build.chromium.org/p/tryserver.client.catapult/builders/Catapult%20Android%20Tryserver/builds/4731) Catapult Linux ...
3 years, 4 months ago (2017-08-14 07:35:45 UTC) #15
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/2998773002/40001
3 years, 4 months ago (2017-08-14 07:56:03 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: Catapult Android Tryserver on master.tryserver.client.catapult (JOB_FAILED, https://build.chromium.org/p/tryserver.client.catapult/builders/Catapult%20Android%20Tryserver/builds/4732)
3 years, 4 months ago (2017-08-14 08:10:15 UTC) #20
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/2998773002/60001
3 years, 4 months ago (2017-08-14 12:01:40 UTC) #23
commit-bot: I haz the power
3 years, 4 months ago (2017-08-14 12:28:56 UTC) #26
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://chromium.googlesource.com/external/github.com/catapult-project/catapu...

Powered by Google App Engine
This is Rietveld 408576698