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

Issue 113563004: Add perf tests for starting Chrome with URL (Closed)

Created:
7 years ago by aberent
Modified:
6 years, 11 months ago
Reviewers:
dtu, jeremy, Anthony Berent
CC:
chromium-reviews, chrome-speed-team+watch_google.com, telemetry+watch_chromium.org, tonyg
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Add perf tests for starting Chrome with URL This makes the --url option generally available, and adds tests for starting Chrome with a URL, with and without a simultaneously restoring a session. Note:- As part of this I have added to telemetry the ability to specify different browser options for each page, and to specify the startup URL in the page set (this could easily be extended to other browser options). This was needed to avoid having to create 6 separate benchmarks to test different combinations of URLs and sessions to be restored. BUG=298052 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=243849

Patch Set 1 : Add missing file #

Total comments: 28

Patch Set 2 : Fix test descriptions in start_with_url #

Total comments: 19

Patch Set 3 : Jeremy's comments, round 2; in particular try to tidy up option setting. #

Patch Set 4 : Fix error in record_wpr.py #

Total comments: 2

Patch Set 5 : Improve name of option setting methords #

Unified diffs Side-by-side diffs Delta from patch set Stats (+225 lines, -85 lines) Patch
A tools/perf/benchmarks/session_restore_with_url.py View 1 2 1 chunk +24 lines, -0 lines 0 comments Download
A tools/perf/benchmarks/start_with_url.py View 1 2 3 4 1 chunk +24 lines, -0 lines 0 comments Download
M tools/perf/measurements/image_decoding.py View 1 2 1 chunk +1 line, -1 line 0 comments Download
M tools/perf/measurements/session_restore.py View 1 chunk +2 lines, -1 line 0 comments Download
A tools/perf/measurements/session_restore_with_url.py View 1 2 1 chunk +15 lines, -0 lines 0 comments Download
M tools/perf/measurements/startup.py View 1 chunk +2 lines, -1 line 0 comments Download
D tools/perf/measurements/startwithurl.py View 1 chunk +0 lines, -59 lines 0 comments Download
A + tools/perf/page_sets/data/startup_pages.json View 1 2 3 1 chunk +4 lines, -3 lines 0 comments Download
A tools/perf/page_sets/startup_pages.json View 1 2 1 chunk +34 lines, -0 lines 0 comments Download
A tools/perf/page_sets/startup_pages_record.json View 1 1 chunk +20 lines, -0 lines 0 comments Download
M tools/telemetry/telemetry/page/actions/gesture_action.py View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M tools/telemetry/telemetry/page/actions/page_action.py View 1 2 3 4 1 chunk +18 lines, -2 lines 0 comments Download
A tools/telemetry/telemetry/page/actions/set_startup_url.py View 1 2 3 4 1 chunk +20 lines, -0 lines 0 comments Download
M tools/telemetry/telemetry/page/gtest_test_results.py View 1 chunk +2 lines, -0 lines 0 comments Download
M tools/telemetry/telemetry/page/page.py View 1 2 1 chunk +1 line, -1 line 0 comments Download
M tools/telemetry/telemetry/page/page_runner.py View 1 2 3 4 4 chunks +11 lines, -5 lines 0 comments Download
M tools/telemetry/telemetry/page/page_test.py View 1 2 3 4 2 chunks +41 lines, -7 lines 0 comments Download
M tools/telemetry/telemetry/page/record_wpr.py View 1 2 3 4 1 chunk +5 lines, -4 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
aberent
Jeremy - please review complete CL David - Please approve as owner, although since this ...
7 years ago (2013-12-13 19:11:58 UTC) #1
jeremy
Very nice! A couple of questions: * Do we want to run these tests on ...
7 years ago (2013-12-15 13:03:35 UTC) #2
aberent
On 2013/12/15 13:03:35, jeremy wrote: > Very nice! > > A couple of questions: > ...
7 years ago (2013-12-16 11:23:17 UTC) #3
aberent
https://codereview.chromium.org/113563004/diff/20001/tools/perf/benchmarks/session_restore_with_url.py File tools/perf/benchmarks/session_restore_with_url.py (right): https://codereview.chromium.org/113563004/diff/20001/tools/perf/benchmarks/session_restore_with_url.py#newcode10 tools/perf/benchmarks/session_restore_with_url.py:10: """Measure time to start Chrome cold with various pages""" ...
7 years ago (2013-12-16 17:07:42 UTC) #4
jeremy
https://codereview.chromium.org/113563004/diff/20001/tools/telemetry/telemetry/page/gtest_test_results.py File tools/telemetry/telemetry/page/gtest_test_results.py (right): https://codereview.chromium.org/113563004/diff/20001/tools/telemetry/telemetry/page/gtest_test_results.py#newcode67 tools/telemetry/telemetry/page/gtest_test_results.py:67: self._timestamp = time.time() Makes sense, can you ask dtu@ ...
7 years ago (2013-12-17 11:29:44 UTC) #5
aberent
https://codereview.chromium.org/113563004/diff/60001/tools/perf/benchmarks/session_restore_with_url.py File tools/perf/benchmarks/session_restore_with_url.py (right): https://codereview.chromium.org/113563004/diff/60001/tools/perf/benchmarks/session_restore_with_url.py#newcode10 tools/perf/benchmarks/session_restore_with_url.py:10: """Measure Chrome cold session restore with startup URLs""" On ...
7 years ago (2013-12-17 17:31:27 UTC) #6
jeremy
Lets discuss over vc tomorrow :) https://codereview.chromium.org/113563004/diff/90001/tools/telemetry/telemetry/page/page_runner.py File tools/telemetry/telemetry/page/page_runner.py (right): https://codereview.chromium.org/113563004/diff/90001/tools/telemetry/telemetry/page/page_runner.py#newcode307 tools/telemetry/telemetry/page/page_runner.py:307: test.CustomizePageSetBrowserOptions(page_set, CustomizeBrowserOptionsForPageSet()?
6 years, 11 months ago (2013-12-29 09:39:07 UTC) #7
Anthony Berent
Happy to discuss over vc, but still on holiday, back Thursday. On 29 Dec 2013 ...
6 years, 11 months ago (2013-12-29 11:29:12 UTC) #8
dtu
lgtm
6 years, 11 months ago (2014-01-07 21:44:49 UTC) #9
aberent
https://codereview.chromium.org/113563004/diff/90001/tools/telemetry/telemetry/page/page_runner.py File tools/telemetry/telemetry/page/page_runner.py (right): https://codereview.chromium.org/113563004/diff/90001/tools/telemetry/telemetry/page/page_runner.py#newcode307 tools/telemetry/telemetry/page/page_runner.py:307: test.CustomizePageSetBrowserOptions(page_set, On 2013/12/29 09:39:07, jeremy wrote: > CustomizeBrowserOptionsForPageSet()? Done.
6 years, 11 months ago (2014-01-09 10:03:49 UTC) #10
aberent
On 2014/01/09 10:03:49, aberent wrote: > https://codereview.chromium.org/113563004/diff/90001/tools/telemetry/telemetry/page/page_runner.py > File tools/telemetry/telemetry/page/page_runner.py (right): > > https://codereview.chromium.org/113563004/diff/90001/tools/telemetry/telemetry/page/page_runner.py#newcode307 > ...
6 years, 11 months ago (2014-01-09 10:06:16 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/aberent@chromium.org/113563004/160001
6 years, 11 months ago (2014-01-09 10:07:02 UTC) #12
commit-bot: I haz the power
6 years, 11 months ago (2014-01-09 11:50:40 UTC) #13
Message was sent while issue was closed.
Change committed as 243849

Powered by Google App Engine
This is Rietveld 408576698