Commit 599823bd authored by Jamie Madill's avatar Jamie Madill Committed by Commit Bot

Add command_buffer_perftests to dashboard.

The command buffer perftests run multiple tests in different
configurations. To get the full matrix, we run the full set of
tests with the two main configurations: the 'validating' and
'passthrough' command buffer. This avoids having to spin up the
process multiple times in the same set of tests, and iterate over
the same set of tests.

Also update the owners for GPU related tests to include a group
for all perf alerts related to Chrome GPU tests, and add components
to relevant tests.

Builds on http://crrev.com/c/743683.

BUG=angleproject:2188

Change-Id: I418eb1dc4e3fd355f413790fac59a37d329b9dff
Reviewed-on: https://chromium-review.googlesource.com/733617
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: default avatarNed Nguyen <nednguyen@google.com>
Reviewed-by: default avatarSimon Hatch <simonhatch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#512720}
parent 5439c8f3
......@@ -75870,6 +75870,30 @@
"upload_test_results": false
}
},
{
"args": [
"--use-cmd-decoder=passthrough",
"--use-angle=gl-null"
],
"isolate_name": "command_buffer_perftests",
"name": "passthrough_command_buffer_perftests",
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"gpu": "10de:104a",
"id": "build94-m1",
"os": "Windows-2008ServerR2-SP1",
"pool": "Chrome-perf"
}
],
"expiration": 36000,
"hard_timeout": 10800,
"ignore_task_failure": false,
"io_timeout": 600,
"upload_test_results": false
}
},
{
"args": [
"power.idle_platform",
......@@ -77976,6 +78000,30 @@
"upload_test_results": false
}
},
{
"args": [
"--use-cmd-decoder=validating",
"--use-stub"
],
"isolate_name": "command_buffer_perftests",
"name": "validating_command_buffer_perftests",
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"gpu": "10de:104a",
"id": "build94-m1",
"os": "Windows-2008ServerR2-SP1",
"pool": "Chrome-perf"
}
],
"expiration": 36000,
"hard_timeout": 10800,
"ignore_task_failure": false,
"io_timeout": 600,
"upload_test_results": false
}
},
{
"args": [
"webrtc",
AUTOGENERATED FILE DO NOT EDIT
See //tools/perf/generate_perf_data.py to make changes
Benchmark name,Individual owners,Component
angle_perftests,jmadill@chromium.org,
angle_perftests,"jmadill@chromium.org, chrome-gpu-perf-owners@chromium.org",Internals>GPU>ANGLE
battor.steady_state,charliea@chromium.org,
battor.trivial_pages,charliea@chromium.org,
blink_perf.bindings,"jbroman@chromium.org, yukishiino@chromium.org, haraken@chromium.org",
......@@ -24,7 +24,7 @@ dromaeo.domcoretraverse,"jbroman@chromium.org, yukishiino@chromium.org, haraken@
dummy_benchmark.histogram_benchmark_1,"eakuefner@chromium.org, simonhatch@chromium.org",
dummy_benchmark.noisy_benchmark_1,nednguyen@google.com,
dummy_benchmark.stable_benchmark_1,nednguyen@google.com,
gpu_perftests,reveman@chromium.org,
gpu_perftests,"reveman@chromium.org, chrome-gpu-perf-owners@chromium.org",Internals>GPU
jetstream,hablich@chromium.org,
kraken,hablich@chromium.org,
load_library_perf_tests,,
......@@ -42,6 +42,7 @@ memory.top_10_mobile,perezju@chromium.org,
net_perftests,xunjieli@chromium.org,
octane,hablich@chromium.org,
oortonline_tbmv2,ulan@chromium.org,
passthrough_command_buffer_perftests,"piman@chromium.org, chrome-gpu-perf-owners@chromium.org",Internals>GPU>ANGLE
performance_browser_tests,miu@chromium.org,
power.idle_platform,"charliea@chromium.org, rnephew@chromium.org",
power.typical_10_mobile,perezju@chromium.org,
......@@ -106,4 +107,5 @@ v8.detached_context_age_in_gc,ulan@chromium.org,
v8.runtime_stats.top_25,cbruni@chromium.org,
v8.runtimestats.browsing_desktop,mythria@chromium.org,
v8.runtimestats.browsing_mobile,mythria@chromium.org,
validating_command_buffer_perftests,"piman@chromium.org, chrome-gpu-perf-owners@chromium.org",Internals>GPU
webrtc,"qiangchen@chromium.org, ehmaldonado@chromium.org, phoglund@chromium.org",
......@@ -455,7 +455,15 @@ def get_waterfall_config():
('load_library_perf_tests', 'build94-m1'),
# crbug.com/735679
# ('performance_browser_tests', 'build94-m1'),
('media_perftests', 'build95-m1')]
('media_perftests', 'build95-m1')
],
'perf_tests_with_args': [
('passthrough_command_buffer_perftests', 'build94-m1',
['--use-cmd-decoder=passthrough', '--use-angle=gl-null'],
'command_buffer_perftests'),
('validating_command_buffer_perftests', 'build94-m1',
['--use-cmd-decoder=validating', '--use-stub'],
'command_buffer_perftests')]
}
])
......@@ -1027,10 +1035,20 @@ def update_all_tests(waterfalls):
BenchmarkMetadata = collections.namedtuple(
'BenchmarkMetadata', 'emails component not_scheduled')
NON_TELEMETRY_BENCHMARKS = {
'angle_perftests': BenchmarkMetadata('jmadill@chromium.org', None, False),
'angle_perftests': BenchmarkMetadata(
'jmadill@chromium.org, chrome-gpu-perf-owners@chromium.org',
'Internals>GPU>ANGLE', False),
'validating_command_buffer_perftests': BenchmarkMetadata(
'piman@chromium.org, chrome-gpu-perf-owners@chromium.org',
'Internals>GPU', False),
'passthrough_command_buffer_perftests': BenchmarkMetadata(
'piman@chromium.org, chrome-gpu-perf-owners@chromium.org',
'Internals>GPU>ANGLE', False),
'net_perftests': BenchmarkMetadata('xunjieli@chromium.org', None, False),
'cc_perftests': BenchmarkMetadata('enne@chromium.org', None, False),
'gpu_perftests': BenchmarkMetadata('reveman@chromium.org', None, False),
'gpu_perftests': BenchmarkMetadata(
'reveman@chromium.org, chrome-gpu-perf-owners@chromium.org',
'Internals>GPU', False),
'tracing_perftests': BenchmarkMetadata(
'kkraynov@chromium.org, primiano@chromium.org', None, False),
'load_library_perf_tests': BenchmarkMetadata(None, None, False),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment