| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
BUG=163680
TEST=tools/perf/run_multipage_benchmarks --browser=android-content-shell kraken tools/perf/page_sets/kraken.json
Review URL: https://chromiumcodereview.appspot.com/11519015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172374 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also, "." was used in a different meaning, and unnecessarily messing up
histogram names like "V8.Foo", so, replaced it with "_" for histograms.
After these, we can use the "_by_url" results for histograms for computing the
percentiles we need.
BUG=
Review URL: https://codereview.chromium.org/11513003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172311 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Fall back to webkitNow or Date.now if performance.now isn't available.
2. Avoid divide-by-zero if DecodeImage isn't available in timeline.
BUG=None
TEST=tools/perf/run_multipage_benchmarks --browser=exact --browser-executable=chrome/tools/test/reference_build/chrome_linux/chrome image_decoding_benchmark tools/perf/page_sets/tough_image_cases.json
Review URL: https://codereview.chromium.org/11506016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172145 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The public APIs now look like this:
browser.supports_tab_control
browser.tabs is a list-like object that can be used to access the tabs.
browser.tabs.New()
browser.tabs[i].url queries the JSON API for the URL. Previously browser.GetUrlOfTab()
browser.tabs[i].Disconnect() closes the WebSocket connection. Previously tab.Close()
browser.tabs[i].Close() disconnects and closes the tab. Previously browser.CloseTab()
browser.tabs[i]._Connect() is not public and is called automatically as needed.
BUG=155077,159852,160945,160946
Review URL: https://codereview.chromium.org/11280224
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172126 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. The YouTube page has been updated and the old links no longer exist. I picked
a couple of new links on the page.
2. Some pages still load a few resources after the readyState is complete. So
sleep a little bit to be sure the recording includes everything.
BUG=None
TEST=tools/perf/record_wpr tools/perf/page_sets/top_25.json
Review URL: https://codereview.chromium.org/11468035
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172069 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Results viewer tool for the scrolling benchmarks csv output. Given a csv file, displays it's contents, upon column selection graphs it's values.
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com/11411214
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172016 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=None
Review URL: https://chromiumcodereview.appspot.com/11478016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171845 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New format:
RESULT CodeLoad: CodeLoad= 2129 score (bigger is better)
RESULT Crypto: Crypto= 2810 score (bigger is better)
RESULT DeltaBlue: DeltaBlue= 2281 score (bigger is better)
RESULT EarleyBoyer: EarleyBoyer= 3355 score (bigger is better)
RESULT Gameboy: Gameboy= 2170 score (bigger is better)
RESULT Mandreel: Mandreel= 1974 score (bigger is better)
RESULT NavierStokes: NavierStokes= 2188 score (bigger is better)
RESULT PdfJS: PdfJS= 2014 score (bigger is better)
RESULT RayTrace: RayTrace= 1952 score (bigger is better)
RESULT RegExp: RegExp= 509 score (bigger is better)
RESULT Richards: Richards= 2316 score (bigger is better)
RESULT Splay: Splay= 417 score (bigger is better)
*RESULT score: score= 1695 score (bigger is better)
BUG=163680
TEST=tools/perf/run_multipage_benchmarks --browser=android-content-shell octane tools/perf/page_sets/octane.json
Review URL: https://codereview.chromium.org/11475031
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171810 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
testCalcResultsFromRAFRenderStats.
WillMeasurePage takes a Page not a bool.
BUG=164688
TEST=tools/perf/run_tests
Review URL: https://codereview.chromium.org/11478007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171626 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a follow up on r167857 and r171361.
BUG=147652
TEST=tools/perf/run_multipage_benchmarks --show-stdout --browser=system octane tools/perf/page_sets/octane.json
Review URL: https://chromiumcodereview.appspot.com/11414117
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171604 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
requestTime is 0 in all but the first page load. So use startLoadTime instead.
BUG=None
TEST=$ tools/perf/run_multipage_benchmarks --browser=release scrolling_benchmark tools/perf/page_sets/top_25.json
Review URL: https://codereview.chromium.org/11443030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171372 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=163680
TEST=$ tools/perf/run_multipage_benchmarks --browser=system page_cycler tools/perf/page_sets/page_cycler/moz.json
NOTRY=1
Review URL: https://codereview.chromium.org/11419320
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171246 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=164030
Review URL: https://chromiumcodereview.appspot.com/11421212
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170909 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=163680
TEST=Local on android
Review URL: https://codereview.chromium.org/11299314
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170858 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The way the perfbot works is that the benchmark name is used as the graph name.
Since the graph is historically named sunspider, this makes for a clean
transition with preserved history.
BUG=163680
TEST=None
Review URL: https://codereview.chromium.org/11348331
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170587 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This page set should be executed with a mobile user agent.
BUG=
TEST=./tools/perf/run_multipage_benchmarks --browser=system smoothness_benchmark tools/perf/page_sets/key_mobile_sites.json
Review URL: https://chromiumcodereview.appspot.com/11299273
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170521 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=143702
Review URL: https://chromiumcodereview.appspot.com/11348305
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170441 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=157916
Review URL: https://chromiumcodereview.appspot.com/11299261
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170429 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
The name was slightly misleading; instead of counting the total number of
cc/layers in the layer tree, it actually counts the number of layers that are
issued to be drawn.
Review URL: https://chromiumcodereview.appspot.com/11418245
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170368 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This causes us to fall back gracefully on older reference builds.
BUG=None
TEST=Manual on linux
NOTRY=1
Review URL: https://codereview.chromium.org/11411207
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170001 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
We're migrating our bots to use Chrome Remote Control instead of the downstream
harness. Start migrating some of the existing tests.
BUG=160045
TEST=tools/perf/run_multipage_benchmarks --show-stdout --browser=android-content-shell image_decoding_benchmark tools/perf/page_sets/image_decoding/image_decoding_png.json
Review URL: https://chromiumcodereview.appspot.com/11293167
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169986 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also, reduce the maximum scroll length to 5000 pixels to avoid filling the tracing buffer.
R=nduca@chromium.org
BUG=154226
TEST=Run a benchmark with --trace-dir. It should write trace files.
Review URL: https://chromiumcodereview.appspot.com/11415167
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169927 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=158323
NOTRY=true
Review URL: https://chromiumcodereview.appspot.com/11280184
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169765 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=159707
Review URL: https://chromiumcodereview.appspot.com/11363126
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169706 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We have to wait for the start button to be enabled before clicking it. This was causing
the test to fail on Windows consistently.
BUG=124811
TEST=Manual on windows
NOTRY=1
Review URL: https://codereview.chromium.org/11415143
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169691 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
TBR=hartmanng@chromium.org
BUG=None.
TEST=./run_tests
Review URL: https://codereview.chromium.org/11280170
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169528 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Report the percentage that a page impl-thread scrolled as a new value in the scrolling benchmarks. Added a new unit test and simplified the design of existing unit tests in smoothness_benchmark_unittest.py.
BUG=159889,160791
Review URL: https://chromiumcodereview.appspot.com/11416151
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169438 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
perf_tools.smoothness_benchmark_unittest.SmoothnessBenchmarkUnitTest.testBoundingClientRect
BUG=
Review URL: https://chromiumcodereview.appspot.com/11308171
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169379 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These are all the scrolling pagesets I know of, am I missing any?
(Also a tiny bug in page_runner.py when dealing with 'file://' pages, not sure how long that's been around)
BUG=
Review URL: https://chromiumcodereview.appspot.com/11412152
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169377 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=158323
Review URL: https://codereview.chromium.org/11416134
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169322 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Copy() in browser_options.py needs to perform a deep copy, otherwise
changes to the browser options will persist between unit tests.
Also renamed Get() to GetCopy() in options_for_unittests.py to
make it clear that a deep copy is returned.
BUG=none
Review URL: https://chromiumcodereview.appspot.com/11421043
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169311 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
As part of android upstreaming, we need to move those tests to Telemetry.
BUG=136699
TEST=./tools/perf/run_multipage_benchmarks --browser=system --show-stdout sunspider tools/perf/page_sets/sunspider.json
Review URL: https://chromiumcodereview.appspot.com/11364228
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169267 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
As part of android upstreaming, we need to move those tests to Telemetry.
BUG=136699
TEST=./tools/perf/run_multipage_benchmarks --browser=system --show-stdout dromaeo tools/perf/page_sets/dromaeo_jslib.json
Review URL: https://chromiumcodereview.appspot.com/11363232
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169254 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This will use the correct path to the blank.html file in the
ScrollingBenchmarkUnitTest.testBoundingClientRect test.
BUG=none
Review URL: https://chromiumcodereview.appspot.com/11421019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169216 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
See also: https://codereview.chromium.org/11316017/ (separate patch to move scrolling logic into scrolling_interaction.py as discussed in https://codereview.chromium.org/11366197/#msg2)
BUG=160149
Review URL: https://chromiumcodereview.appspot.com/11366197
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169110 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. file:// is now required in relative paths.
2. None is passed for the device_port after r168902. This patch causes us to
use the same random port on the device as we do on the host.
BUG=124811
TEST=Manual on android
Review URL: https://codereview.chromium.org/11299139
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169097 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
The .wpr must support all interactions which are defined for the pages.
BUG=158323
Review URL: https://codereview.chromium.org/11280026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169020 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add some useful test pages for measuring texture upload performance and
include dropped frames stat in texture upload benchmark.
BUG=
TEST=manual
Review URL: https://chromiumcodereview.appspot.com/11308046
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168657 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
focused on for M25.
BUG=159611
Review URL: https://chromiumcodereview.appspot.com/11416052
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168618 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
This is the "separate patch: mentioned in http://codereview.chromium.org/11366197/ to move scrolling logic into scrolling_interaction.py.
BUG=160149
Review URL: https://chromiumcodereview.appspot.com/11316017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168610 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
Created to fix https://code.google.com/p/chromium/issues/detail?id=161292 : [telemetry] outdir exception.
BUG=161292
Review URL: https://chromiumcodereview.appspot.com/11415012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168585 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
In https://codereview.chromium.org/11273081, the call to AddOptions() from multi_page_benchmark_runner.py was renamed to AddCommandLineOptions(). scrolling_benchmark.py wasn't updated, causing a crash this morning.
NOTRY=true
BUG=None
Review URL: https://chromiumcodereview.appspot.com/11416010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168006 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
to 0.99.
BUG=None
Review URL: https://codereview.chromium.org/11367109
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167982 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We currently measure memory usage in page cycler tests, but we'd
need more realistic and longer running tests to get better
memory statistics.
The test works against Web Page Replay data, and uses Telemetry to
execute actions on pages.
Actual tests still need to be added.
BUG=158323
Review URL: https://codereview.chromium.org/11273081
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167908 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As part of revamping the android infrastructure, we'll be running v8 octane
benchmark using telemetry (formerly known as "chrome remote control") so that we
can have dashboards for it in all chrome platforms.
BUG=147652
TEST=tools/perf/run_multipage_benchmarks --show-stdout --browser=system octane tools/perf/page_sets/octane/octane.json
Review URL: https://chromiumcodereview.appspot.com/11275226
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167857 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
viewport
LayerTreeHostImpl::scrollBegin() is incorrectly returing ScrollIgnored
when running the scrolling benchmarks on sites having a scrollable area
hight at least twice as big as the viewport height (consider
white.bikeshed.org as an example). This is due to the scroll event
being located at the center of the scrollable area's bounds, and
thus located outside of the viewport's bounds.
This patch sets the location of scroll events to be centered in the
intersection of the scrollable area and the viewport. I am making
the assumption that the scrollable area and the viewport will
always have a non-empty intersection once the page loads, before any
scrolling takes place.
Running the benchmarks with the scrollcount.json page set (using --dont-override-profile) should report a non-0 value for numImplThreadScrolls.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11380003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167519 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Fix tab crash catching. It should catch WebSocketException as a tab crash.
2. Fix os.path stub behavior on Windows. It should discard path components if there's an absolute path.
3. Fix page set with invalid syntax. It had extra quote marks.
BUG=None.
TEST=./run_tests in tools/telemetry and tools/perf
Review URL: https://codereview.chromium.org/11361196
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167270 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
waterfall.
BUG=None
Review URL: https://chromiumcodereview.appspot.com/11377076
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166976 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The page set .json description defines what kind of interactions (e.g., link
clicks) are possible for a page. The corresponding Web Page Replay .wpr file
must contain replies to the requests sent when the interaction is executed.
This will be used in memory tests (see
http://codereview.chromium.org/11273081/ ).
The top_25_usage.json is a proof of concept page set description adding a couple
of interactions. When it's more complete, the existing tests will be migrated to
use it.
Parts of the code are stolen from nduca@chromium.org (see
http://codereview.chromium.org/11114020/ ).
BUG=158323
Review URL: https://codereview.chromium.org/11369075
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166734 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
TBR=nduca@chromium.org
TBR=torne@chromium.org
BUG=159613
TEST=./run_tests in tools/telemetry and tools/perf show no regressions. (They're not passing right now.) greps for "crc", "chrome_remote_control", and related terms return no results.
Review URL: https://codereview.chromium.org/11361165
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166638 0039d316-1c4b-4281-b951-d872f2087c98
|