Commit 97437111 authored by Caleb Rouleau's avatar Caleb Rouleau

Revert "Add RAF tests to blink_perf.canvas benchmark."

This reverts commit 7149ab70.
https://chromium-review.googlesource.com/c/chromium/src/+/1300038

TBR=nednguyen@google.com

Bug: 908515
Change-Id: I08a2b7adbf9fa20c8ccc2d8b6573981f0828c12d
Reviewed-on: https://chromium-review.googlesource.com/c/1351501Reviewed-by: default avatarCaleb Rouleau <crouleau@chromium.org>
Reviewed-by: default avatarFernando Serboncini <fserb@chromium.org>
Commit-Queue: Caleb Rouleau <crouleau@chromium.org>
Cr-Commit-Position: refs/heads/master@{#610974}
parent 1ac2b95d
......@@ -147,28 +147,6 @@ Example of tracing asynchronous tests:
[simple-blob-measure-async.html](https://chromium.googlesource.com/chromium/src/+/master/third_party/blink/perf_tests/test_data/simple-blob-measure-async.html)
## Canvas Tests
The sub-framework [canvas_runner.js](https://chromium.googlesource.com/chromium/src/+/master/third_party/blink/perf_tests/canvas/resources/canvas_runner.js) is used for
tests in the `canvas` directory. This can measure rasterization and GPU time
using requestAnimationFrame (RAF) and contains a callback framework for video.
Normal tests using `runTest()` work similarly to the asynchronous test above,
but crucially wait for RAF after completing a single trial of
`MEASURE_DRAW_TIMES` runs.
RAF tests are triggered by appending the query string `raf` (case insensitive)
to the test's url. These tests wait for RAF to return before making a
measurement. This way rasterization and GPU time are included in the
measurement.
For example:
The test [gpu-bound-shader.html](https://chromium.googlesource.com/chromium/src/+/master/third_party/blink/perf_tests/canvas/gpu-bound-shader.html) is just measuring
CPU, and thus looks extremely fast as the test is just one slow shader.
The url `gpu-bound-shader.html?raf` will measure rasterization and GPU time as
well, thus giving a more realistic measurement of performance.
## Running Tests
......
fserb@chromium.org
# TEAM: paint-dev@chromium.org
# COMPONENT: Blink>Canvas
<html>
<head>
<script src = "../resources/runner.js"></script>
<script src="resources/canvas_runner.js"></script>
<style type="text/css">
body, canvas { padding: 0; margin: 0; }
</style>
<script type="text/javascript">
const NUM_PIXELS = 1000;
// A very simple vertex shader
const VERTEX_SHADER_STRING = `
attribute vec2 pos;
void main() {
gl_Position = vec4(pos, 0, 1);
}`;
// A heavy fragment shader that calculates sin() 100,000 times per pixel
const FRAGMENT_SHADER_STRING = `
precision mediump float;
void main() {
float x = 0.0;
for (float i = 0.0; i < 100000.0; i += 1.0) {
x = sin(i);
}
gl_FragColor = vec4(1.0, 0.0, 1.0, 1.0);
}`;
function createShaderCanvas(vs, fs) {
const canvas = document.createElement("canvas");
canvas.width = Math.sqrt(NUM_PIXELS);
canvas.height = Math.sqrt(NUM_PIXELS);
const gl = canvas.getContext("webgl");
const glProgram = gl.createProgram();
const vertexShader = gl.createShader(gl.VERTEX_SHADER)
gl.shaderSource(vertexShader, vs);
gl.compileShader(vertexShader);
if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) {
console.error(gl.getShaderInfoLog(vertexShader));
}
gl.attachShader(glProgram, vertexShader);
const fragmentShader = gl.createShader(gl.FRAGMENT_SHADER);
gl.shaderSource(fragmentShader, fs);
gl.compileShader(fragmentShader);
if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) {
console.error(gl.getShaderInfoLog(fragmentShader));
}
gl.attachShader(glProgram, fragmentShader);
gl.linkProgram(glProgram);
if (!gl.getProgramParameter(glProgram, gl.LINK_STATUS)) {
console.error(gl.getProgramInfoLog(glProgram));
}
gl.useProgram(glProgram);
const vertexBuffer = gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, vertexBuffer);
gl.bufferData(gl.ARRAY_BUFFER, new Int8Array([-3, 1, 1, -3, 1, 1]), gl.STATIC_DRAW);
gl.enableVertexAttribArray(0);
gl.vertexAttribPointer(0, 2, gl.BYTE, 0, 0, 0);
document.body.appendChild(canvas);
return gl;
}
window.onload = function() {
const webGLContext = createShaderCanvas(VERTEX_SHADER_STRING, FRAGMENT_SHADER_STRING);
CanvasRunner.start({
description: "Run a canvas with a heavy fragment shader to ensure the process is GPU bound",
doRun: (() => webGLContext.drawArrays(6, 0, 3)),
});
}
</script>
</head>
</html>
/*
Runs canvas performance tests to calculate runs/sec for test.doRun().
This module works in two different ways, depending on requestAnimationFrame
(RAF). The query string `RAF` in the url determines which test is run.
*/
// CanvasRunner is a wrapper of PerformanceTests/resources/runner.js for canvas tests.
(function () {
var MEASURE_DRAW_TIMES = 50;
var MAX_MEASURE_DRAW_TIMES = 1000;
var MAX_MEASURE_TIME_PER_FRAME = 1000; // 1 sec
var IS_RAF_TEST = (
document.location.search.substr(1,).toUpperCase() === "RAF");
var currentTest = null;
var isTestDone = false;
var CanvasRunner = {};
CanvasRunner.start = function (test) {
PerfTestRunner.startMeasureValuesAsync({
unit: 'runs/s',
description: test.description,
done: testDone,
run: function() {
if (!test.doRun) {
CanvasRunner.logFatalError("doRun must be set.");
return;
}
currentTest = test;
if (IS_RAF_TEST === true) {
runTestRAF();
} else {
runTest();
}
}});
}
// Times the CPU on the main thread
function runTest() {
try {
if (currentTest.preRun)
currentTest.preRun();
var MEASURE_DRAW_TIMES = 50;
var MAX_MEASURE_DRAW_TIMES = 1000;
var MAX_MEASURE_TIME_PER_FRAME = 1000; // 1 sec
var currentTest = null;
var isTestDone = false;
var CanvasRunner = {};
CanvasRunner.start = function (test) {
PerfTestRunner.startMeasureValuesAsync({
unit: 'runs/s',
description: test.description,
done: testDone,
run: function() {
if (!test.doRun) {
CanvasRunner.logFatalError("doRun must be set.");
return;
}
currentTest = test;
runTest();
}});
}
var start = PerfTestRunner.now();
var count = 0;
while ((PerfTestRunner.now() - start <= MAX_MEASURE_TIME_PER_FRAME) &&
(count * MEASURE_DRAW_TIMES < MAX_MEASURE_DRAW_TIMES)) {
for (var i = 0; i < MEASURE_DRAW_TIMES; i++) {
currentTest.doRun();
function runTest() {
try {
if (currentTest.preRun)
currentTest.preRun();
var start = PerfTestRunner.now();
var count = 0;
while ((PerfTestRunner.now() - start <= MAX_MEASURE_TIME_PER_FRAME) && (count * MEASURE_DRAW_TIMES < MAX_MEASURE_DRAW_TIMES)) {
for (var i = 0; i < MEASURE_DRAW_TIMES; i++) {
currentTest.doRun();
}
count++;
}
if (currentTest.ensureComplete)
currentTest.ensureComplete();
var elapsedTime = PerfTestRunner.now() - start;
if (currentTest.postRun)
currentTest.postRun();
PerfTestRunner.measureValueAsync(MEASURE_DRAW_TIMES * count * 1000 / elapsedTime);
} catch(err) {
CanvasRunner.logFatalError("test fails due to GPU issue. " + err);
return;
}
count++;
}
if (currentTest.ensureComplete)
currentTest.ensureComplete();
var elapsedTime = PerfTestRunner.now() - start;
if (currentTest.postRun)
currentTest.postRun();
let runsPerSecond = MEASURE_DRAW_TIMES * count * 1000 / elapsedTime;
PerfTestRunner.measureValueAsync(runsPerSecond);
} catch(err) {
CanvasRunner.logFatalError("test fails due to GPU issue. " + err);
throw err;
if (!isTestDone)
requestAnimationFrame(runTest);
}
if (!isTestDone)
requestAnimationFrame(runTest);
}
// Times CPU + raster + GPU for draw calls, invoked with the ?RAF query string
// All times in milliseconds
function runTestRAF() {
// How long in ms we want each trial to take
// Must be much greater than 16 (16ms is the v-sync rate)
const GOAL_TIME = 200;
function runTrial(numRuns) {
if (currentTest.preRun) currentTest.preRun();
let startTime = PerfTestRunner.now();
for (var i = 0; i < numRuns; i++) {
currentTest.doRun();
}
requestAnimationFrame(() => {
let elapsedTime = PerfTestRunner.now() - startTime;
let runsPerSecond = numRuns * 1000 / elapsedTime;
PerfTestRunner.measureValueAsync(runsPerSecond);
if (!isTestDone) runTrial(numRuns, startTime);
});
if (currentTest.ensureComplete) currentTest.ensureComplete();
if (currentTest.postRun) currentTest.postRun();
function testDone() {
isTestDone = true;
}
// Figure out how many times currentTest.doRun() + RAF will be required
// to last GOAL_TIME
function calculateNumberOfRuns(resolve, numRuns) {
numRuns = numRuns || 1;
if (currentTest.preRun) currentTest.preRun();
const startTime = PerfTestRunner.now();
for (var i = 0; i < numRuns; i++) {
currentTest.doRun();
}
requestAnimationFrame(() => {
let elapsedTime = PerfTestRunner.now() - startTime;
if (elapsedTime >= GOAL_TIME) {
const timePerRun = elapsedTime / numRuns;
const numRunsFinal = Math.round(GOAL_TIME / timePerRun);
if (currentTest.ensureComplete) currentTest.ensureComplete();
if (currentTest.postRun) currentTest.postRun();
resolve(numRunsFinal);
} else {
calculateNumberOfRuns(resolve, numRuns * 2);
}
});
CanvasRunner.logFatalError = function (text) {
PerfTestRunner.logFatalError(text);
}
try {
new Promise(function(resolve, reject) {
calculateNumberOfRuns(resolve);
}).then(function(numberOfRuns) {
runTrial(numberOfRuns);
});
} catch(err) {
CanvasRunner.logFatalError("test fails due to GPU issue. " + err);
throw err;
CanvasRunner.startPlayingAndWaitForVideo = function (video, callback) {
var gotPlaying = false;
var gotTimeUpdate = false;
var maybeCallCallback = function() {
if (gotPlaying && gotTimeUpdate && callback) {
callback(video);
callback = undefined;
video.removeEventListener('playing', playingListener, true);
video.removeEventListener('timeupdate', timeupdateListener, true);
}
};
var playingListener = function() {
gotPlaying = true;
maybeCallCallback();
};
var timeupdateListener = function() {
// Checking to make sure the current time has advanced beyond
// the start time seems to be a reliable heuristic that the
// video element has data that can be consumed.
if (video.currentTime > 0.0) {
gotTimeUpdate = true;
maybeCallCallback();
}
};
video.addEventListener('playing', playingListener, true);
video.addEventListener('timeupdate', timeupdateListener, true);
video.loop = true;
video.play();
}
}
function testDone() {
isTestDone = true;
}
CanvasRunner.logFatalError = function (text) {
PerfTestRunner.logFatalError(text);
}
CanvasRunner.startPlayingAndWaitForVideo = function (video, callback) {
var gotPlaying = false;
var gotTimeUpdate = false;
var maybeCallCallback = function() {
if (gotPlaying && gotTimeUpdate && callback) {
callback(video);
callback = undefined;
video.removeEventListener('playing', playingListener, true);
video.removeEventListener('timeupdate', timeupdateListener, true);
}
};
var playingListener = function() {
gotPlaying = true;
maybeCallCallback();
};
var timeupdateListener = function() {
// Checking to make sure the current time has advanced beyond
// the start time seems to be a reliable heuristic that the
// video element has data that can be consumed.
if (video.currentTime > 0.0) {
gotTimeUpdate = true;
maybeCallCallback();
}
};
video.addEventListener('playing', playingListener, true);
video.addEventListener('timeupdate', timeupdateListener, true);
video.loop = true;
video.play();
}
window.CanvasRunner = CanvasRunner;
window.CanvasRunner = CanvasRunner;
})();
This diff is collapsed.
......@@ -12,9 +12,7 @@ var destCtx = destCanvas3D.getContext('webgl');
if (!sourceCtx || !destCtx)
CanvasRunner.logFatalError("WebGL is not supported or enabled on this platform!");
var tex = null;
const width = 1024;
const height = 1024;
function setSize(width, height) {
sourceCanvas3D.width = width;
sourceCanvas3D.height = height;
......@@ -30,7 +28,7 @@ function renderWebGL(gl) {
gl.disable(gl.SCISSOR_TEST);
gl.clear(gl.COLOR_BUFER_BIT);
gl.enable(gl.SCISSOR_TEST);
gl.scissor(rand(width), rand(height), rand(width), rand(height));
gl.scissor(rand(1024), rand(1024), rand(1024), rand(1024));
gl.clearColor(Math.random(), Math.random(), Math.random(), 1);
gl.clear(gl.COLOR_BUFFER_BIT);
}
......@@ -53,7 +51,7 @@ function postRun() {
}
window.onload = function () {
setSize(width, height);
setSize(1024, 1024);
renderWebGL(sourceCtx);
CanvasRunner.start({
description: "This benchmark checks the speed on uploading WebGL(1024x1024) to WebGL Texture(1024x1024).",
......
......@@ -5,7 +5,7 @@ angle_perftests,"jmadill@chromium.org, chrome-gpu-perf-owners@chromium.org",Inte
base_perftests,"skyostil@chromium.org, gab@chromium.org",Internals>SequenceManager,https://chromium.googlesource.com/chromium/src/+/HEAD/base/README.md#performance-testing,
blink_perf.accessibility,dmazzoni@chromium.org,Blink>Accessibility,https://bit.ly/blink-perf-benchmarks,
blink_perf.bindings,"jbroman@chromium.org, yukishiino@chromium.org, haraken@chromium.org",Blink>Bindings,https://bit.ly/blink-perf-benchmarks,
blink_perf.canvas,"aaronhk@chromium.org, fserb@chromium.org",Blink>Canvas,https://bit.ly/blink-perf-benchmarks,
blink_perf.canvas,fserb@chromium.org,Blink>Canvas,https://bit.ly/blink-perf-benchmarks,
blink_perf.css,"futhark@chromium.org, andruud@chromium.org",Blink>CSS,https://bit.ly/blink-perf-benchmarks,
blink_perf.dom,"hayato@chromium.org, tkent@chromium.org",Blink>DOM,https://bit.ly/blink-perf-benchmarks,
blink_perf.events,hayato@chromium.org,Blink>DOM,https://bit.ly/blink-perf-benchmarks,
......
......@@ -39,18 +39,10 @@ class _BlinkPerfPage(page_module.Page):
action_runner.ExecuteJavaScript('testRunner.scheduleTestRun()')
action_runner.WaitForJavaScriptCondition('testRunner.isDone', timeout=600)
def StoryNameFromUrl(url, prefix):
filename = url[len(prefix):].strip('/')
baseName, extension = filename.split('.')
if extension.find('?') != -1:
query = extension.split('?')[1]
baseName += "_" + query # So that queried page-names don't collide
return "{b}.{e}".format(b=baseName, e=extension)
def CreateStorySetFromPath(path, skipped_file,
shared_page_state_class=(
shared_page_state.SharedPageState),
append_query=None):
shared_page_state.SharedPageState)):
assert os.path.exists(path)
page_urls = []
......@@ -62,11 +54,7 @@ def CreateStorySetFromPath(path, skipped_file,
if '../' in open(path, 'r').read():
# If the page looks like it references its parent dir, include it.
serving_dirs.add(os.path.dirname(os.path.dirname(path)))
page_url = 'file://' + path.replace('\\', '/')
if append_query:
page_url += '?' + append_query
page_urls.append(page_url)
page_urls.append('file://' + path.replace('\\', '/'))
def _AddDir(dir_path, skipped):
for candidate_path in os.listdir(dir_path):
......@@ -97,7 +85,7 @@ def CreateStorySetFromPath(path, skipped_file,
all_urls = [p.rstrip('/') for p in page_urls]
common_prefix = os.path.dirname(os.path.commonprefix(all_urls))
for url in sorted(page_urls):
name = StoryNameFromUrl(url, common_prefix)
name = url[len(common_prefix):].strip('/')
ps.AddStory(_BlinkPerfPage(
url, ps, ps.base_dir,
shared_page_state_class=shared_page_state_class,
......@@ -361,7 +349,7 @@ class _BlinkPerfBenchmark(perf_benchmark.PerfBenchmark):
test = _BlinkPerfMeasurement
def CreateStorySet(self, options):
path = os.path.join(BLINK_PERF_BASE_DIR, self.SUBDIR)
path = os.path.join(BLINK_PERF_BASE_DIR, self.subdir)
return CreateStorySetFromPath(path, SKIPPED_FILE)
......@@ -369,7 +357,8 @@ class _BlinkPerfBenchmark(perf_benchmark.PerfBenchmark):
component='Blink>Accessibility',
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfAccessibility(_BlinkPerfBenchmark):
SUBDIR = 'accessibility'
tag = 'accessibility'
subdir = 'accessibility'
@classmethod
def Name(cls):
......@@ -387,7 +376,7 @@ class BlinkPerfAccessibility(_BlinkPerfBenchmark):
'haraken@chromium.org'],
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfBindings(_BlinkPerfBenchmark):
SUBDIR = 'bindings'
subdir = 'bindings'
@classmethod
def Name(cls):
......@@ -398,47 +387,43 @@ class BlinkPerfBindings(_BlinkPerfBenchmark):
documentation_url='https://bit.ly/blink-perf-benchmarks',
component='Blink>CSS')
class BlinkPerfCSS(_BlinkPerfBenchmark):
SUBDIR = 'css'
subdir = 'css'
@classmethod
def Name(cls):
return 'blink_perf.css'
@benchmark.Info(emails=['aaronhk@chromium.org', 'fserb@chromium.org'],
@benchmark.Info(emails=['fserb@chromium.org'],
documentation_url='https://bit.ly/blink-perf-benchmarks',
component='Blink>Canvas')
class BlinkPerfCanvas(_BlinkPerfBenchmark):
SUBDIR = 'canvas'
subdir = 'canvas'
@classmethod
def Name(cls):
return 'blink_perf.canvas'
def CreateStorySet(self, options):
path = os.path.join(BLINK_PERF_BASE_DIR, self.SUBDIR)
path = os.path.join(BLINK_PERF_BASE_DIR, self.subdir)
story_set = CreateStorySetFromPath(
path, SKIPPED_FILE,
shared_page_state_class=(
webgl_supported_shared_state.WebGLSupportedSharedState))
raf_story_set = CreateStorySetFromPath(
path, SKIPPED_FILE,
shared_page_state_class=(
webgl_supported_shared_state.WebGLSupportedSharedState),
append_query="RAF")
for raf_story in raf_story_set:
story_set.AddStory(raf_story)
# WebGLSupportedSharedState requires the skipped_gpus property to
# be set on each page.
for page in story_set:
page.skipped_gpus = []
return story_set
@benchmark.Info(emails=['hayato@chromium.org',
'tkent@chromium.org'],
component='Blink>DOM',
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfDOM(_BlinkPerfBenchmark):
SUBDIR = 'dom'
subdir = 'dom'
@classmethod
def Name(cls):
......@@ -449,7 +434,7 @@ class BlinkPerfDOM(_BlinkPerfBenchmark):
component='Blink>DOM',
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfEvents(_BlinkPerfBenchmark):
SUBDIR = 'events'
subdir = 'events'
@classmethod
def Name(cls):
......@@ -460,7 +445,8 @@ class BlinkPerfEvents(_BlinkPerfBenchmark):
component='Internals>Images>Codecs',
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfImageDecoder(_BlinkPerfBenchmark):
SUBDIR = 'image_decoder'
tag = 'image_decoder'
subdir = 'image_decoder'
@classmethod
def Name(cls):
......@@ -475,7 +461,7 @@ class BlinkPerfImageDecoder(_BlinkPerfBenchmark):
@benchmark.Info(emails=['eae@chromium.org'],
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfLayout(_BlinkPerfBenchmark):
SUBDIR = 'layout'
subdir = 'layout'
@classmethod
def Name(cls):
......@@ -485,7 +471,7 @@ class BlinkPerfLayout(_BlinkPerfBenchmark):
@benchmark.Info(emails=['dmurph@chromium.org'],
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfOWPStorage(_BlinkPerfBenchmark):
SUBDIR = 'owp_storage'
subdir = 'owp_storage'
@classmethod
def Name(cls):
......@@ -505,7 +491,7 @@ class BlinkPerfOWPStorage(_BlinkPerfBenchmark):
component='Blink>Paint',
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfPaint(_BlinkPerfBenchmark):
SUBDIR = 'paint'
subdir = 'paint'
@classmethod
def Name(cls):
......@@ -518,7 +504,7 @@ class BlinkPerfPaint(_BlinkPerfBenchmark):
'haraken@chromium.org'],
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfParser(_BlinkPerfBenchmark):
SUBDIR = 'parser'
subdir = 'parser'
@classmethod
def Name(cls):
......@@ -529,7 +515,7 @@ class BlinkPerfParser(_BlinkPerfBenchmark):
component='Blink>SVG',
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfSVG(_BlinkPerfBenchmark):
SUBDIR = 'svg'
subdir = 'svg'
@classmethod
def Name(cls):
......@@ -540,7 +526,7 @@ class BlinkPerfSVG(_BlinkPerfBenchmark):
component='Blink>DOM>ShadowDOM',
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfShadowDOM(_BlinkPerfBenchmark):
SUBDIR = 'shadow_dom'
subdir = 'shadow_dom'
@classmethod
def Name(cls):
......
......@@ -8,7 +8,7 @@ from telemetry import benchmark
@benchmark.Info(emails=['cbiesinger@chromium.org'],
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfLayoutNg(blink_perf._BlinkPerfBenchmark):
SUBDIR = 'layout'
subdir = 'layout'
def SetExtraBrowserOptions(self, options):
super(BlinkPerfLayoutNg, self).SetExtraBrowserOptions(options)
......@@ -22,7 +22,7 @@ class BlinkPerfLayoutNg(blink_perf._BlinkPerfBenchmark):
@benchmark.Info(emails=['cbiesinger@chromium.org'],
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfParserLayoutNg(blink_perf._BlinkPerfBenchmark):
SUBDIR = 'parser'
subdir = 'parser'
def SetExtraBrowserOptions(self, options):
super(BlinkPerfParserLayoutNg, self).SetExtraBrowserOptions(options)
......@@ -36,7 +36,7 @@ class BlinkPerfParserLayoutNg(blink_perf._BlinkPerfBenchmark):
@benchmark.Info(emails=['cbiesinger@chromium.org'],
documentation_url='https://bit.ly/blink-perf-benchmarks')
class BlinkPerfPaintLayoutNg(blink_perf._BlinkPerfBenchmark):
SUBDIR = 'paint'
subdir = 'paint'
def SetExtraBrowserOptions(self, options):
super(BlinkPerfPaintLayoutNg, self).SetExtraBrowserOptions(options)
......
......@@ -19,8 +19,8 @@ class BlinkPerfAll(blink_perf._BlinkPerfBenchmark):
default=blink_perf.BLINK_PERF_BASE_DIR,
help=('Path to blink perf tests. Could be an absolute '
'path, a relative path with respect to your '
'current directory or a relative path with '
'respect to third_party/blink/perf_tests)'))
'current directory, or a relative path with '
'respect to third_party/WebKit/PerformanceTest/)'))
def CreateStorySet(self, options):
if os.path.exists(options.test_path):
......
......@@ -6,4 +6,5 @@ from benchmarks import blink_perf
# pylint: disable=protected-access
class BlinkPerfXMLHttpRequest(blink_perf._BlinkPerfBenchmark):
SUBDIR = 'xml_http_request'
tag = 'xml_http_request'
subdir = 'xml_http_request'
......@@ -49,22 +49,22 @@
"benchmarks": {
"system_health.common_mobile": {
"begin": 17,
"end": 34
"end": 36
}
}
},
"6": {
"benchmarks": {
"system_health.common_mobile": {
"begin": 34,
"end": 61
"begin": 36,
"end": 74
}
}
},
"7": {
"benchmarks": {
"system_health.common_mobile": {
"begin": 61
"begin": 74
},
"system_health.memory_mobile": {
"end": 6
......@@ -99,38 +99,38 @@
"benchmarks": {
"system_health.memory_mobile": {
"begin": 24,
"end": 33
"end": 34
}
}
},
"12": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 33,
"end": 45
"begin": 34,
"end": 51
}
}
},
"13": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 45,
"end": 56
"begin": 51,
"end": 67
}
}
},
"14": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 56,
"end": 62
"begin": 67,
"end": 74
}
}
},
"15": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 62
"begin": 74
},
"system_health.webview_startup": {},
"v8.browsing_mobile": {
......@@ -162,7 +162,7 @@
}
},
"extra_infos": {
"num_stories": 198,
"num_stories": 223,
"predicted_min_shard_time": 2148.0,
"predicted_min_shard_index": 10,
"predicted_max_shard_time": 3000.0,
......@@ -170,18 +170,18 @@
"shard #0": 2350.0,
"shard #1": 2450.0,
"shard #2": 2538.0,
"shard #3": 2356.0,
"shard #3": 2358.0,
"shard #4": 2546.0,
"shard #5": 2322.0,
"shard #6": 2320.0,
"shard #7": 2452.0,
"shard #5": 2326.0,
"shard #6": 2558.0,
"shard #7": 2234.0,
"shard #8": 3000.0,
"shard #9": 2220.0,
"shard #10": 2148.0,
"shard #11": 2400.0,
"shard #12": 2538.0,
"shard #13": 2340.0,
"shard #14": 2538.0,
"shard #11": 2406.0,
"shard #12": 2568.0,
"shard #13": 2370.0,
"shard #14": 2544.0,
"shard #15": 2214.0,
"shard #16": 2574.0,
"shard #17": 2532.0,
......
......@@ -56,27 +56,27 @@
"oortonline_tbmv2": {},
"power.desktop": {},
"power.typical_10_mobile": {
"end": 3
"end": 4
}
}
},
"4": {
"benchmarks": {
"power.typical_10_mobile": {
"begin": 3
"begin": 4
},
"rasterize_and_record_micro.partial_invalidation": {},
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {},
"rendering.mobile": {
"end": 117
"end": 149
}
}
},
"5": {
"benchmarks": {
"rendering.mobile": {
"begin": 117
"begin": 149
},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {},
......@@ -87,14 +87,14 @@
"startup.mobile": {},
"system_health.common_desktop": {},
"system_health.common_mobile": {
"end": 1
"end": 2
}
}
},
"6": {
"benchmarks": {
"system_health.common_mobile": {
"begin": 1,
"begin": 2,
"end": 15
}
}
......@@ -111,22 +111,22 @@
"benchmarks": {
"system_health.common_mobile": {
"begin": 20,
"end": 34
"end": 37
}
}
},
"9": {
"benchmarks": {
"system_health.common_mobile": {
"begin": 34,
"end": 61
"begin": 37,
"end": 73
}
}
},
"10": {
"benchmarks": {
"system_health.common_mobile": {
"begin": 61
"begin": 73
},
"system_health.memory_desktop": {},
"system_health.memory_mobile": {
......@@ -170,38 +170,38 @@
"benchmarks": {
"system_health.memory_mobile": {
"begin": 24,
"end": 31
"end": 32
}
}
},
"16": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 31,
"end": 42
"begin": 32,
"end": 48
}
}
},
"17": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 42,
"end": 52
"begin": 48,
"end": 59
}
}
},
"18": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 52,
"end": 61
"begin": 59,
"end": 73
}
}
},
"19": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 61
"begin": 73
}
}
},
......@@ -253,30 +253,30 @@
}
},
"extra_infos": {
"num_stories": 2007,
"num_stories": 2037,
"predicted_min_shard_time": 1326.0,
"predicted_min_shard_index": 14,
"predicted_max_shard_time": 2418.0,
"predicted_max_shard_index": 12,
"shard #0": 1996.0,
"shard #0": 1946.0,
"shard #1": 1980.0,
"shard #2": 2160.0,
"shard #3": 1916.0,
"shard #4": 2044.0,
"shard #5": 2036.0,
"shard #6": 2240.0,
"shard #3": 2066.0,
"shard #4": 1974.0,
"shard #5": 1996.0,
"shard #6": 2238.0,
"shard #7": 1584.0,
"shard #8": 2246.0,
"shard #9": 2050.0,
"shard #10": 1998.0,
"shard #8": 2312.0,
"shard #9": 2008.0,
"shard #10": 2070.0,
"shard #11": 1812.0,
"shard #12": 2418.0,
"shard #13": 2238.0,
"shard #14": 1326.0,
"shard #15": 2340.0,
"shard #16": 1992.0,
"shard #17": 2100.0,
"shard #18": 1992.0,
"shard #15": 2346.0,
"shard #16": 2022.0,
"shard #17": 1836.0,
"shard #18": 2292.0,
"shard #19": 1908.0,
"shard #20": 1866.0,
"shard #21": 2028.0,
......
......@@ -14,34 +14,34 @@
},
"heap_profiling.mobile.pseudo": {},
"rendering.oopd.mobile": {
"end": 61
"end": 60
}
}
},
"2": {
"benchmarks": {
"rendering.oopd.mobile": {
"begin": 61,
"end": 245
"begin": 60,
"end": 244
}
}
},
"3": {
"benchmarks": {
"rendering.oopd.mobile": {
"begin": 245
"begin": 244
}
}
},
"extra_infos": {
"num_stories": 438,
"predicted_min_shard_time": 338.0,
"num_stories": 436,
"predicted_min_shard_time": 336.0,
"predicted_min_shard_index": 1,
"predicted_max_shard_time": 396.0,
"predicted_max_shard_index": 0,
"shard #0": 396.0,
"shard #1": 338.0,
"shard #1": 336.0,
"shard #2": 368,
"shard #3": 368
"shard #3": 366
}
}
}
\ No newline at end of file
......@@ -8,17 +8,17 @@
"blink_perf.dom": {},
"blink_perf.events": {},
"blink_perf.image_decoder": {},
"blink_perf.layout": {
"end": 61
"blink_perf.layout": {},
"blink_perf.owp_storage": {
"end": 2
}
}
},
"1": {
"benchmarks": {
"blink_perf.layout": {
"begin": 61
"blink_perf.owp_storage": {
"begin": 2
},
"blink_perf.owp_storage": {},
"blink_perf.paint": {},
"blink_perf.parser": {},
"blink_perf.shadow_dom": {},
......@@ -38,22 +38,22 @@
"benchmarks": {
"loading.mobile": {
"begin": 16,
"end": 43
"end": 45
}
}
},
"3": {
"benchmarks": {
"loading.mobile": {
"begin": 43,
"end": 89
"begin": 45,
"end": 90
}
}
},
"4": {
"benchmarks": {
"loading.mobile": {
"begin": 89
"begin": 90
},
"media.desktop": {},
"media.mobile": {},
......@@ -61,14 +61,14 @@
"memory.long_running_idle_gmail_background_tbmv2": {},
"memory.long_running_idle_gmail_tbmv2": {},
"memory.top_10_mobile": {
"end": 9
"end": 10
}
}
},
"5": {
"benchmarks": {
"memory.top_10_mobile": {
"begin": 9
"begin": 10
},
"octane": {},
"oortonline_tbmv2": {},
......@@ -76,47 +76,51 @@
"power.typical_10_mobile": {},
"rasterize_and_record_micro.partial_invalidation": {},
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {}
"rendering.desktop": {},
"rendering.mobile": {
"end": 2
}
}
},
"6": {
"benchmarks": {
"rendering.mobile": {
"end": 100
"begin": 2,
"end": 103
}
}
},
"7": {
"benchmarks": {
"rendering.mobile": {
"begin": 100,
"end": 227
"begin": 103,
"end": 234
}
}
},
"8": {
"benchmarks": {
"rendering.mobile": {
"begin": 227,
"end": 359
"begin": 234,
"end": 360
}
}
},
"9": {
"benchmarks": {
"rendering.mobile": {
"begin": 359
"begin": 360
},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {
"end": 13
"end": 17
}
}
},
"10": {
"benchmarks": {
"smoothness.tough_pinch_zoom_cases": {
"begin": 13
"begin": 17
},
"speedometer": {},
"speedometer-future": {},
......@@ -125,33 +129,33 @@
"startup.mobile": {},
"system_health.common_desktop": {},
"system_health.common_mobile": {
"end": 39
"end": 49
}
}
},
"11": {
"benchmarks": {
"system_health.common_mobile": {
"begin": 39
"begin": 49
},
"system_health.memory_desktop": {},
"system_health.memory_mobile": {
"end": 15
"end": 16
}
}
},
"12": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 15,
"end": 43
"begin": 16,
"end": 49
}
}
},
"13": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 43
"begin": 49
},
"system_health.webview_startup": {},
"tab_switching.typical_25": {},
......@@ -169,14 +173,14 @@
"begin": 8
},
"v8.browsing_mobile-future": {
"end": 7
"end": 8
}
}
},
"15": {
"benchmarks": {
"v8.browsing_mobile-future": {
"begin": 7
"begin": 8
},
"v8.runtime_stats.top_25": {},
"wasm": {},
......@@ -184,26 +188,26 @@
}
},
"extra_infos": {
"num_stories": 1995,
"predicted_min_shard_time": 6536.0,
"predicted_min_shard_index": 2,
"predicted_max_shard_time": 7232.0,
"predicted_max_shard_index": 1,
"shard #0": 6892.0,
"shard #1": 7232.0,
"shard #2": 6536.0,
"shard #3": 6572.0,
"shard #4": 7230.0,
"shard #5": 6800.0,
"shard #6": 6876.0,
"shard #7": 6878.0,
"shard #8": 6966.0,
"shard #9": 6844.0,
"shard #10": 6856.0,
"shard #11": 6718.0,
"shard #12": 7068.0,
"shard #13": 6846.0,
"shard #14": 6630.0,
"shard #15": 7136.0
"num_stories": 2037,
"predicted_min_shard_time": 6604.0,
"predicted_min_shard_index": 15,
"predicted_max_shard_time": 7162.0,
"predicted_max_shard_index": 14,
"shard #0": 6882.0,
"shard #1": 6928.0,
"shard #2": 6744.0,
"shard #3": 6984.0,
"shard #4": 6860.0,
"shard #5": 6786.0,
"shard #6": 6870.0,
"shard #7": 6882.0,
"shard #8": 6852.0,
"shard #9": 6872.0,
"shard #10": 6870.0,
"shard #11": 6990.0,
"shard #12": 6708.0,
"shard #13": 6890.0,
"shard #14": 7162.0,
"shard #15": 6604.0
}
}
\ No newline at end of file
......@@ -21,24 +21,24 @@
"kraken": {},
"loading.desktop": {},
"loading.mobile": {
"end": 22
"end": 23
}
}
},
"1": {
"benchmarks": {
"loading.mobile": {
"begin": 22
"begin": 23
},
"media.desktop": {},
"media.mobile": {},
"memory.desktop": {},
"memory.long_running_idle_gmail_background_tbmv2": {}
"memory.long_running_idle_gmail_background_tbmv2": {},
"memory.long_running_idle_gmail_tbmv2": {}
}
},
"2": {
"benchmarks": {
"memory.long_running_idle_gmail_tbmv2": {},
"memory.top_10_mobile": {},
"octane": {},
"oortonline_tbmv2": {},
......@@ -48,22 +48,22 @@
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {},
"rendering.mobile": {
"end": 136
"end": 139
}
}
},
"3": {
"benchmarks": {
"rendering.mobile": {
"begin": 136,
"end": 407
"begin": 139,
"end": 408
}
}
},
"4": {
"benchmarks": {
"rendering.mobile": {
"begin": 407
"begin": 408
},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {},
......@@ -76,14 +76,14 @@
"system_health.common_mobile": {},
"system_health.memory_desktop": {},
"system_health.memory_mobile": {
"end": 15
"end": 16
}
}
},
"5": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 15
"begin": 16
},
"system_health.webview_startup": {},
"tab_switching.typical_25": {},
......@@ -107,17 +107,17 @@
}
},
"extra_infos": {
"num_stories": 2007,
"predicted_min_shard_time": 17464.0,
"predicted_min_shard_index": 2,
"predicted_max_shard_time": 18022.0,
"num_stories": 2037,
"predicted_min_shard_time": 17352.0,
"predicted_min_shard_index": 0,
"predicted_max_shard_time": 17928.0,
"predicted_max_shard_index": 1,
"shard #0": 17690.0,
"shard #1": 18022.0,
"shard #2": 17464.0,
"shard #3": 17756.0,
"shard #4": 17544.0,
"shard #5": 17946.0,
"shard #0": 17352.0,
"shard #1": 17928.0,
"shard #2": 17678.0,
"shard #3": 17668.0,
"shard #4": 17740.0,
"shard #5": 17664.0,
"shard #6": 17644.0
}
}
\ No newline at end of file
......@@ -27,14 +27,14 @@
"memory.long_running_idle_gmail_background_tbmv2": {},
"memory.long_running_idle_gmail_tbmv2": {},
"memory.top_10_mobile": {
"end": 2
"end": 3
}
}
},
"1": {
"benchmarks": {
"memory.top_10_mobile": {
"begin": 2
"begin": 3
},
"octane": {},
"oortonline_tbmv2": {},
......@@ -44,22 +44,22 @@
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {},
"rendering.mobile": {
"end": 67
"end": 71
}
}
},
"2": {
"benchmarks": {
"rendering.mobile": {
"begin": 67,
"end": 265
"begin": 71,
"end": 268
}
}
},
"3": {
"benchmarks": {
"rendering.mobile": {
"begin": 265
"begin": 268
},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {},
......@@ -71,24 +71,24 @@
"system_health.common_desktop": {},
"system_health.common_mobile": {},
"system_health.memory_desktop": {
"end": 56
"end": 99
}
}
},
"4": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 56
"begin": 99
},
"system_health.memory_mobile": {
"end": 52
"end": 61
}
}
},
"5": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 52
"begin": 61
},
"system_health.webview_startup": {},
"tab_switching.typical_25": {},
......@@ -112,17 +112,17 @@
}
},
"extra_infos": {
"num_stories": 2007,
"predicted_min_shard_time": 10556.0,
"predicted_min_shard_index": 6,
"predicted_max_shard_time": 10600.0,
"num_stories": 2037,
"predicted_min_shard_time": 10442.0,
"predicted_min_shard_index": 0,
"predicted_max_shard_time": 10632.0,
"predicted_max_shard_index": 1,
"shard #0": 10586.0,
"shard #1": 10600.0,
"shard #2": 10576.0,
"shard #3": 10562.0,
"shard #4": 10596.0,
"shard #5": 10588.0,
"shard #0": 10442.0,
"shard #1": 10632.0,
"shard #2": 10554.0,
"shard #3": 10538.0,
"shard #4": 10620.0,
"shard #5": 10450.0,
"shard #6": 10556.0
}
}
\ No newline at end of file
......@@ -9,14 +9,14 @@
"blink_perf.events": {},
"blink_perf.image_decoder": {},
"blink_perf.layout": {
"end": 39
"end": 43
}
}
},
"1": {
"benchmarks": {
"blink_perf.layout": {
"begin": 39
"begin": 43
},
"blink_perf.owp_storage": {},
"blink_perf.paint": {},
......@@ -25,41 +25,41 @@
"blink_perf.svg": {},
"dromaeo": {},
"dummy_benchmark.noisy_benchmark_1": {},
"dummy_benchmark.stable_benchmark_1": {}
"dummy_benchmark.stable_benchmark_1": {},
"jetstream": {}
}
},
"2": {
"benchmarks": {
"jetstream": {},
"kraken": {},
"loading.desktop": {},
"loading.mobile": {
"end": 23
"end": 24
}
}
},
"3": {
"benchmarks": {
"loading.mobile": {
"begin": 23,
"end": 59
"begin": 24,
"end": 60
}
}
},
"4": {
"benchmarks": {
"loading.mobile": {
"begin": 59
"begin": 60
},
"media.desktop": {},
"media.mobile": {},
"memory.desktop": {},
"memory.long_running_idle_gmail_background_tbmv2": {}
"memory.long_running_idle_gmail_background_tbmv2": {},
"memory.long_running_idle_gmail_tbmv2": {}
}
},
"5": {
"benchmarks": {
"memory.long_running_idle_gmail_tbmv2": {},
"memory.top_10_mobile": {},
"octane": {},
"oortonline_tbmv2": {},
......@@ -67,53 +67,48 @@
"power.typical_10_mobile": {},
"rasterize_and_record_micro.partial_invalidation": {},
"rasterize_and_record_micro.top_25": {
"end": 6
"end": 10
}
}
},
"6": {
"benchmarks": {
"rasterize_and_record_micro.top_25": {
"begin": 6
"begin": 10
},
"rendering.desktop": {},
"rendering.mobile": {
"end": 81
"end": 85
}
}
},
"7": {
"benchmarks": {
"rendering.mobile": {
"begin": 81,
"end": 218
"begin": 85,
"end": 222
}
}
},
"8": {
"benchmarks": {
"rendering.mobile": {
"begin": 218,
"end": 360
"begin": 222,
"end": 362
}
}
},
"9": {
"benchmarks": {
"rendering.mobile": {
"begin": 360
"begin": 362
},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {
"end": 14
}
"smoothness.tough_pinch_zoom_cases": {}
}
},
"10": {
"benchmarks": {
"smoothness.tough_pinch_zoom_cases": {
"begin": 14
},
"speedometer": {},
"speedometer-future": {},
"speedometer2": {},
......@@ -121,14 +116,14 @@
"startup.mobile": {},
"system_health.common_desktop": {},
"system_health.common_mobile": {
"end": 36
"end": 46
}
}
},
"11": {
"benchmarks": {
"system_health.common_mobile": {
"begin": 36
"begin": 46
},
"system_health.memory_desktop": {},
"system_health.memory_mobile": {
......@@ -140,14 +135,14 @@
"benchmarks": {
"system_health.memory_mobile": {
"begin": 14,
"end": 40
"end": 46
}
}
},
"13": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 40
"begin": 46
},
"system_health.webview_startup": {},
"tab_switching.typical_25": {},
......@@ -180,25 +175,25 @@
}
},
"extra_infos": {
"num_stories": 1995,
"predicted_min_shard_time": 7356.0,
"predicted_min_shard_index": 1,
"predicted_max_shard_time": 8142.0,
"predicted_max_shard_index": 2,
"shard #0": 7518.0,
"shard #1": 7356.0,
"shard #2": 8142.0,
"shard #3": 7580.0,
"shard #4": 7590.0,
"shard #5": 7894.0,
"shard #6": 7704.0,
"shard #7": 7710.0,
"num_stories": 2037,
"predicted_min_shard_time": 7376.0,
"predicted_min_shard_index": 3,
"predicted_max_shard_time": 8110.0,
"predicted_max_shard_index": 1,
"shard #0": 7666.0,
"shard #1": 8110.0,
"shard #2": 7542.0,
"shard #3": 7376.0,
"shard #4": 7640.0,
"shard #5": 7684.0,
"shard #6": 7664.0,
"shard #7": 7660.0,
"shard #8": 7644.0,
"shard #9": 7724.0,
"shard #10": 7716.0,
"shard #11": 7584.0,
"shard #12": 7764.0,
"shard #13": 7766.0,
"shard #9": 7668.0,
"shard #10": 7696.0,
"shard #11": 7456.0,
"shard #12": 7800.0,
"shard #13": 7810.0,
"shard #14": 7564.0,
"shard #15": 7712.0
}
......
......@@ -9,60 +9,55 @@
"blink_perf.events": {},
"blink_perf.image_decoder": {},
"blink_perf.layout": {
"end": 11
"end": 23
}
}
},
"1": {
"benchmarks": {
"blink_perf.layout": {
"begin": 11
"begin": 23
},
"blink_perf.owp_storage": {},
"blink_perf.paint": {},
"blink_perf.parser": {},
"blink_perf.shadow_dom": {},
"blink_perf.svg": {},
"dromaeo": {
"end": 1
}
"dromaeo": {},
"dummy_benchmark.noisy_benchmark_1": {},
"dummy_benchmark.stable_benchmark_1": {},
"jetstream": {}
}
},
"2": {
"benchmarks": {
"dromaeo": {
"begin": 1
},
"dummy_benchmark.noisy_benchmark_1": {},
"dummy_benchmark.stable_benchmark_1": {},
"jetstream": {},
"kraken": {},
"loading.desktop": {},
"loading.mobile": {
"end": 30
"end": 33
}
}
},
"3": {
"benchmarks": {
"loading.mobile": {
"begin": 30,
"end": 54
"begin": 33,
"end": 56
}
}
},
"4": {
"benchmarks": {
"loading.mobile": {
"begin": 54,
"end": 91
"begin": 56,
"end": 92
}
}
},
"5": {
"benchmarks": {
"loading.mobile": {
"begin": 91
"begin": 92
},
"media.desktop": {},
"media.mobile": {},
......@@ -70,14 +65,14 @@
"memory.long_running_idle_gmail_background_tbmv2": {},
"memory.long_running_idle_gmail_tbmv2": {},
"memory.top_10_mobile": {
"end": 17
"end": 18
}
}
},
"6": {
"benchmarks": {
"memory.top_10_mobile": {
"begin": 17
"begin": 18
},
"octane": {},
"oortonline_tbmv2": {},
......@@ -87,30 +82,30 @@
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {},
"rendering.mobile": {
"end": 17
"end": 19
}
}
},
"7": {
"benchmarks": {
"rendering.mobile": {
"begin": 17,
"end": 174
"begin": 19,
"end": 178
}
}
},
"8": {
"benchmarks": {
"rendering.mobile": {
"begin": 174,
"end": 402
"begin": 178,
"end": 403
}
}
},
"9": {
"benchmarks": {
"rendering.mobile": {
"begin": 402
"begin": 403
},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {},
......@@ -121,25 +116,20 @@
"startup.mobile": {},
"system_health.common_desktop": {},
"system_health.common_mobile": {
"end": 8
"end": 12
}
}
},
"10": {
"benchmarks": {
"system_health.common_mobile": {
"begin": 8
"begin": 12
},
"system_health.memory_desktop": {
"end": 78
}
"system_health.memory_desktop": {}
}
},
"11": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 78
},
"system_health.memory_mobile": {
"end": 20
}
......@@ -149,14 +139,14 @@
"benchmarks": {
"system_health.memory_mobile": {
"begin": 20,
"end": 50
"end": 59
}
}
},
"13": {
"benchmarks": {
"system_health.memory_mobile": {
"begin": 50
"begin": 59
},
"system_health.webview_startup": {},
"tab_switching.typical_25": {},
......@@ -189,25 +179,25 @@
}
},
"extra_infos": {
"num_stories": 1995,
"num_stories": 2037,
"predicted_min_shard_time": 5582.0,
"predicted_min_shard_index": 14,
"predicted_max_shard_time": 6092.0,
"predicted_max_shard_index": 13,
"shard #0": 5836.0,
"shard #1": 5854.0,
"shard #2": 5840.0,
"shard #3": 5912.0,
"shard #4": 5816.0,
"shard #5": 5914.0,
"shard #6": 5700.0,
"shard #7": 5902.0,
"shard #8": 5806.0,
"shard #9": 5848.0,
"shard #10": 5874.0,
"shard #11": 5940.0,
"shard #12": 5700.0,
"shard #13": 6092.0,
"predicted_max_shard_time": 6032.0,
"predicted_max_shard_index": 3,
"shard #0": 5826.0,
"shard #1": 5848.0,
"shard #2": 5682.0,
"shard #3": 6032.0,
"shard #4": 5932.0,
"shard #5": 5754.0,
"shard #6": 5802.0,
"shard #7": 5844.0,
"shard #8": 5796.0,
"shard #9": 5808.0,
"shard #10": 5872.0,
"shard #11": 5844.0,
"shard #12": 5922.0,
"shard #13": 5950.0,
"shard #14": 5582.0,
"shard #15": 5914.0
}
......
......@@ -25,14 +25,14 @@
"kraken": {},
"loading.desktop": {},
"loading.mobile": {
"end": 70
"end": 73
}
}
},
"2": {
"benchmarks": {
"loading.mobile": {
"begin": 70
"begin": 73
},
"media.desktop": {},
"media.mobile": {},
......@@ -48,33 +48,33 @@
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {},
"rendering.mobile": {
"end": 1
"end": 4
}
}
},
"3": {
"benchmarks": {
"rendering.mobile": {
"begin": 1,
"end": 245
"begin": 4,
"end": 254
}
}
},
"4": {
"benchmarks": {
"rendering.mobile": {
"begin": 245
"begin": 254
},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {},
"speedometer": {},
"speedometer-future": {},
"speedometer2": {}
"speedometer2": {},
"speedometer2-future": {}
}
},
"5": {
"benchmarks": {
"speedometer2-future": {},
"startup.mobile": {},
"system_health.common_desktop": {},
"system_health.common_mobile": {},
......@@ -95,14 +95,14 @@
"v8.browsing_desktop": {},
"v8.browsing_desktop-future": {},
"v8.browsing_mobile": {
"end": 2
"end": 3
}
}
},
"7": {
"benchmarks": {
"v8.browsing_mobile": {
"begin": 2
"begin": 3
},
"v8.browsing_mobile-future": {},
"v8.runtime_stats.top_25": {},
......@@ -111,18 +111,18 @@
}
},
"extra_infos": {
"num_stories": 1995,
"predicted_min_shard_time": 12844.0,
"predicted_min_shard_index": 6,
"predicted_max_shard_time": 13204.0,
"num_stories": 2037,
"predicted_min_shard_time": 12810.0,
"predicted_min_shard_index": 0,
"predicted_max_shard_time": 13408.0,
"predicted_max_shard_index": 1,
"shard #0": 13082.0,
"shard #1": 13204.0,
"shard #2": 13022.0,
"shard #3": 13138.0,
"shard #4": 13204.0,
"shard #5": 13162.0,
"shard #6": 12844.0,
"shard #7": 13192.0
"shard #0": 12810.0,
"shard #1": 13408.0,
"shard #2": 13028.0,
"shard #3": 13130.0,
"shard #4": 13202.0,
"shard #5": 13020.0,
"shard #6": 13124.0,
"shard #7": 12992.0
}
}
\ No newline at end of file
......@@ -9,72 +9,72 @@
"blink_perf.events": {},
"blink_perf.image_decoder": {},
"blink_perf.layout": {
"end": 7
"end": 16
}
}
},
"1": {
"benchmarks": {
"blink_perf.layout": {
"begin": 7
"begin": 16
},
"blink_perf.owp_storage": {},
"blink_perf.paint": {},
"blink_perf.parser": {},
"blink_perf.shadow_dom": {
"end": 32
"blink_perf.shadow_dom": {},
"blink_perf.svg": {
"end": 4
}
}
},
"2": {
"benchmarks": {
"blink_perf.shadow_dom": {
"begin": 32
"blink_perf.svg": {
"begin": 4
},
"blink_perf.svg": {},
"dromaeo": {},
"dummy_benchmark.noisy_benchmark_1": {},
"dummy_benchmark.stable_benchmark_1": {},
"jetstream": {},
"kraken": {},
"loading.desktop": {
"end": 25
"end": 28
}
}
},
"3": {
"benchmarks": {
"loading.desktop": {
"begin": 25,
"end": 61
"begin": 28,
"end": 63
}
}
},
"4": {
"benchmarks": {
"loading.desktop": {
"begin": 61,
"end": 96
"begin": 63,
"end": 98
}
}
},
"5": {
"benchmarks": {
"loading.desktop": {
"begin": 96
"begin": 98
},
"loading.mobile": {},
"media.desktop": {},
"media.mobile": {},
"memory.desktop": {
"end": 3
"end": 4
}
}
},
"6": {
"benchmarks": {
"memory.desktop": {
"begin": 3
"begin": 4
},
"memory.long_running_idle_gmail_background_tbmv2": {},
"memory.long_running_idle_gmail_tbmv2": {},
......@@ -82,62 +82,61 @@
"octane": {},
"oortonline_tbmv2": {},
"power.desktop": {
"end": 4
"end": 6
}
}
},
"7": {
"benchmarks": {
"power.desktop": {
"begin": 4
"begin": 6
},
"power.typical_10_mobile": {},
"rasterize_and_record_micro.partial_invalidation": {},
"rasterize_and_record_micro.top_25": {
"end": 24
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {
"end": 1
}
}
},
"8": {
"benchmarks": {
"rasterize_and_record_micro.top_25": {
"begin": 24
},
"rendering.desktop": {
"end": 53
"begin": 1,
"end": 56
}
}
},
"9": {
"benchmarks": {
"rendering.desktop": {
"begin": 53,
"end": 111
"begin": 56,
"end": 114
}
}
},
"10": {
"benchmarks": {
"rendering.desktop": {
"begin": 111,
"end": 177
"begin": 114,
"end": 194
}
}
},
"11": {
"benchmarks": {
"rendering.desktop": {
"begin": 177
"begin": 194
},
"rendering.mobile": {
"end": 130
"end": 263
}
}
},
"12": {
"benchmarks": {
"rendering.mobile": {
"begin": 130
"begin": 263
},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {},
......@@ -147,65 +146,65 @@
"speedometer2-future": {},
"startup.mobile": {},
"system_health.common_desktop": {
"end": 19
"end": 22
}
}
},
"13": {
"benchmarks": {
"system_health.common_desktop": {
"begin": 19,
"end": 75
"begin": 22,
"end": 92
}
}
},
"14": {
"benchmarks": {
"system_health.common_desktop": {
"begin": 75
"begin": 92
},
"system_health.common_mobile": {},
"system_health.memory_desktop": {
"end": 9
"end": 10
}
}
},
"15": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 9,
"end": 19
"begin": 10,
"end": 20
}
}
},
"16": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 19,
"end": 44
"begin": 20,
"end": 51
}
}
},
"17": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 44,
"end": 73
"begin": 51,
"end": 91
}
}
},
"18": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 73,
"end": 90
"begin": 91,
"end": 109
}
}
},
"19": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 90
"begin": 109
},
"system_health.memory_mobile": {},
"system_health.webview_startup": {},
......@@ -229,12 +228,16 @@
"21": {
"benchmarks": {
"v8.browsing_desktop-future": {
"begin": 3
"begin": 3,
"end": 33
}
}
},
"22": {
"benchmarks": {
"v8.browsing_desktop-future": {
"begin": 33
},
"v8.browsing_mobile": {},
"v8.browsing_mobile-future": {},
"v8.runtime_stats.top_25": {
......@@ -268,34 +271,34 @@
}
},
"extra_infos": {
"num_stories": 1995,
"predicted_min_shard_time": 2784.0,
"predicted_min_shard_index": 15,
"predicted_max_shard_time": 3106.0,
"num_stories": 2037,
"predicted_min_shard_time": 2826.0,
"predicted_min_shard_index": 20,
"predicted_max_shard_time": 3108.0,
"predicted_max_shard_index": 21,
"shard #0": 2932.0,
"shard #1": 2912.0,
"shard #2": 2896.0,
"shard #3": 2972.0,
"shard #4": 2940.0,
"shard #5": 2878.0,
"shard #6": 2916.0,
"shard #7": 3018.0,
"shard #8": 2856.0,
"shard #9": 2910.0,
"shard #10": 2920.0,
"shard #11": 2934.0,
"shard #12": 2886.0,
"shard #13": 2864.0,
"shard #14": 3084.0,
"shard #15": 2784.0,
"shard #16": 3054.0,
"shard #17": 2814.0,
"shard #18": 3048.0,
"shard #19": 2856.0,
"shard #20": 2822.0,
"shard #21": 3106.0,
"shard #22": 2828.0,
"shard #0": 2922.0,
"shard #1": 2924.0,
"shard #2": 2950.0,
"shard #3": 2864.0,
"shard #4": 2960.0,
"shard #5": 2930.0,
"shard #6": 2876.0,
"shard #7": 2966.0,
"shard #8": 2914.0,
"shard #9": 2902.0,
"shard #10": 2944.0,
"shard #11": 2910.0,
"shard #12": 2870.0,
"shard #13": 2938.0,
"shard #14": 3056.0,
"shard #15": 2886.0,
"shard #16": 2880.0,
"shard #17": 2880.0,
"shard #18": 2928.0,
"shard #19": 2916.0,
"shard #20": 2826.0,
"shard #21": 3108.0,
"shard #22": 2830.0,
"shard #23": 2946.0,
"shard #24": 2882.0,
"shard #25": 2958.0
......
......@@ -9,14 +9,14 @@
"blink_perf.events": {},
"blink_perf.image_decoder": {},
"blink_perf.layout": {
"end": 60
"end": 65
}
}
},
"1": {
"benchmarks": {
"blink_perf.layout": {
"begin": 60
"begin": 65
},
"blink_perf.owp_storage": {},
"blink_perf.paint": {},
......@@ -29,51 +29,51 @@
"jetstream": {},
"kraken": {},
"loading.desktop": {
"end": 9
"end": 11
}
}
},
"2": {
"benchmarks": {
"loading.desktop": {
"begin": 9,
"end": 42
"begin": 11,
"end": 43
}
}
},
"3": {
"benchmarks": {
"loading.desktop": {
"begin": 42,
"end": 70
"begin": 43,
"end": 71
}
}
},
"4": {
"benchmarks": {
"loading.desktop": {
"begin": 70,
"end": 98
"begin": 71,
"end": 99
}
}
},
"5": {
"benchmarks": {
"loading.desktop": {
"begin": 98
"begin": 99
},
"loading.mobile": {},
"media.desktop": {},
"media.mobile": {},
"memory.desktop": {
"end": 5
"end": 6
}
}
},
"6": {
"benchmarks": {
"memory.desktop": {
"begin": 5
"begin": 6
},
"memory.long_running_idle_gmail_background_tbmv2": {},
"memory.long_running_idle_gmail_tbmv2": {},
......@@ -81,81 +81,81 @@
"octane": {},
"oortonline_tbmv2": {},
"power.desktop": {
"end": 9
"end": 10
}
}
},
"7": {
"benchmarks": {
"power.desktop": {
"begin": 9
"begin": 10
},
"power.typical_10_mobile": {},
"rasterize_and_record_micro.partial_invalidation": {},
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {
"end": 22
"end": 25
}
}
},
"8": {
"benchmarks": {
"rendering.desktop": {
"begin": 22,
"end": 72
"begin": 25,
"end": 74
}
}
},
"9": {
"benchmarks": {
"rendering.desktop": {
"begin": 72,
"end": 123
"begin": 74,
"end": 125
}
}
},
"10": {
"benchmarks": {
"rendering.desktop": {
"begin": 123,
"end": 202
"begin": 125,
"end": 215
}
}
},
"11": {
"benchmarks": {
"rendering.desktop": {
"begin": 202
"begin": 215
},
"rendering.mobile": {},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {}
"smoothness.tough_pinch_zoom_cases": {},
"speedometer": {},
"speedometer-future": {}
}
},
"12": {
"benchmarks": {
"speedometer": {},
"speedometer-future": {},
"speedometer2": {},
"speedometer2-future": {},
"startup.mobile": {},
"system_health.common_desktop": {
"end": 27
"end": 32
}
}
},
"13": {
"benchmarks": {
"system_health.common_desktop": {
"begin": 27,
"end": 81
"begin": 32,
"end": 100
}
}
},
"14": {
"benchmarks": {
"system_health.common_desktop": {
"begin": 81
"begin": 100
},
"system_health.common_mobile": {},
"system_health.memory_desktop": {
......@@ -167,38 +167,38 @@
"benchmarks": {
"system_health.memory_desktop": {
"begin": 11,
"end": 26
"end": 27
}
}
},
"16": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 26,
"end": 50
"begin": 27,
"end": 59
}
}
},
"17": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 50,
"end": 74
"begin": 59,
"end": 90
}
}
},
"18": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 74,
"end": 85
"begin": 90,
"end": 101
}
}
},
"19": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 85
"begin": 101
},
"system_health.memory_mobile": {},
"system_health.webview_startup": {},
......@@ -212,21 +212,25 @@
"20": {
"benchmarks": {
"v8.browsing_desktop": {
"begin": 5
"begin": 5,
"end": 33
}
}
},
"21": {
"benchmarks": {
"v8.browsing_desktop": {
"begin": 33
},
"v8.browsing_desktop-future": {
"end": 27
"end": 28
}
}
},
"22": {
"benchmarks": {
"v8.browsing_desktop-future": {
"begin": 27
"begin": 28
},
"v8.browsing_mobile": {},
"v8.browsing_mobile-future": {},
......@@ -261,34 +265,34 @@
}
},
"extra_infos": {
"num_stories": 1995,
"predicted_min_shard_time": 2778.0,
"num_stories": 2037,
"predicted_min_shard_time": 2820.0,
"predicted_min_shard_index": 17,
"predicted_max_shard_time": 3804.0,
"predicted_max_shard_index": 18,
"shard #0": 3256.0,
"shard #1": 3270.0,
"shard #2": 3300.0,
"shard #3": 3216.0,
"shard #4": 3280.0,
"shard #5": 3174.0,
"shard #6": 3328.0,
"shard #7": 3246.0,
"shard #8": 3270.0,
"shard #9": 3256.0,
"shard #10": 3222.0,
"shard #11": 3244.0,
"shard #12": 3342.0,
"shard #13": 3230.0,
"shard #14": 3272.0,
"shard #15": 3210.0,
"shard #16": 3330.0,
"shard #17": 2778.0,
"shard #0": 3262.0,
"shard #1": 3294.0,
"shard #2": 3232.0,
"shard #3": 3212.0,
"shard #4": 3308.0,
"shard #5": 3258.0,
"shard #6": 3230.0,
"shard #7": 3288.0,
"shard #8": 3244.0,
"shard #9": 3292.0,
"shard #10": 3226.0,
"shard #11": 3258.0,
"shard #12": 3284.0,
"shard #13": 3220.0,
"shard #14": 3144.0,
"shard #15": 3216.0,
"shard #16": 3378.0,
"shard #17": 2820.0,
"shard #18": 3804.0,
"shard #19": 3214.0,
"shard #20": 3252.0,
"shard #21": 3240.0,
"shard #22": 3134.0,
"shard #19": 3292.0,
"shard #20": 3254.0,
"shard #21": 3244.0,
"shard #22": 3136.0,
"shard #23": 3356.0,
"shard #24": 3270.0,
"shard #25": 3226.0
......
......@@ -8,17 +8,17 @@
"blink_perf.dom": {},
"blink_perf.events": {},
"blink_perf.image_decoder": {},
"blink_perf.layout": {
"end": 62
"blink_perf.layout": {},
"blink_perf.owp_storage": {
"end": 3
}
}
},
"1": {
"benchmarks": {
"blink_perf.layout": {
"begin": 62
"blink_perf.owp_storage": {
"begin": 3
},
"blink_perf.owp_storage": {},
"blink_perf.paint": {},
"blink_perf.parser": {},
"blink_perf.shadow_dom": {},
......@@ -29,42 +29,42 @@
"jetstream": {},
"kraken": {},
"loading.desktop": {
"end": 10
"end": 12
}
}
},
"2": {
"benchmarks": {
"loading.desktop": {
"begin": 10,
"end": 44
"begin": 12,
"end": 46
}
}
},
"3": {
"benchmarks": {
"loading.desktop": {
"begin": 44,
"end": 76
"begin": 46,
"end": 77
}
}
},
"4": {
"benchmarks": {
"loading.desktop": {
"begin": 76
"begin": 77
},
"loading.mobile": {
"end": 86
"loading.mobile": {},
"media.desktop": {
"end": 2
}
}
},
"5": {
"benchmarks": {
"loading.mobile": {
"begin": 86
"media.desktop": {
"begin": 2
},
"media.desktop": {},
"media.mobile": {},
"memory.desktop": {}
}
......@@ -80,49 +80,45 @@
"power.typical_10_mobile": {},
"rasterize_and_record_micro.partial_invalidation": {},
"rasterize_and_record_micro.top_25": {
"end": 10
"end": 17
}
}
},
"7": {
"benchmarks": {
"rasterize_and_record_micro.top_25": {
"begin": 10
"begin": 17
},
"rendering.desktop": {
"end": 40
"end": 42
}
}
},
"8": {
"benchmarks": {
"rendering.desktop": {
"begin": 40,
"end": 97
"begin": 42,
"end": 99
}
}
},
"9": {
"benchmarks": {
"rendering.desktop": {
"begin": 97,
"end": 161
"begin": 99,
"end": 177
}
}
},
"10": {
"benchmarks": {
"rendering.desktop": {
"begin": 161,
"end": 238
"begin": 177
}
}
},
"11": {
"benchmarks": {
"rendering.desktop": {
"begin": 238
},
"rendering.mobile": {},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {},
......@@ -132,73 +128,73 @@
"speedometer2-future": {},
"startup.mobile": {},
"system_health.common_desktop": {
"end": 14
"end": 15
}
}
},
"12": {
"benchmarks": {
"system_health.common_desktop": {
"begin": 14,
"end": 70
"begin": 15,
"end": 89
}
}
},
"13": {
"benchmarks": {
"system_health.common_desktop": {
"begin": 70
"begin": 89
},
"system_health.common_mobile": {},
"system_health.memory_desktop": {
"end": 5
"end": 6
}
}
},
"14": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 5,
"end": 15
"begin": 6,
"end": 16
}
}
},
"15": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 15,
"end": 37
"begin": 16,
"end": 41
}
}
},
"16": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 37,
"end": 63
"begin": 41,
"end": 75
}
}
},
"17": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 63,
"end": 76
"begin": 75,
"end": 92
}
}
},
"18": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 76,
"end": 89
"begin": 92,
"end": 105
}
}
},
"19": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 89
"begin": 105
},
"system_health.memory_mobile": {},
"system_health.webview_startup": {},
......@@ -223,14 +219,14 @@
"benchmarks": {
"v8.browsing_desktop-future": {
"begin": 4,
"end": 29
"end": 30
}
}
},
"22": {
"benchmarks": {
"v8.browsing_desktop-future": {
"begin": 29
"begin": 30
},
"v8.browsing_mobile": {},
"v8.browsing_mobile-future": {},
......@@ -265,34 +261,34 @@
}
},
"extra_infos": {
"num_stories": 1995,
"num_stories": 2037,
"predicted_min_shard_time": 2472.0,
"predicted_min_shard_index": 18,
"predicted_max_shard_time": 3222.0,
"predicted_max_shard_time": 3246.0,
"predicted_max_shard_index": 17,
"shard #0": 2834.0,
"shard #1": 2894.0,
"shard #2": 2880.0,
"shard #3": 2892.0,
"shard #4": 2856.0,
"shard #5": 2980.0,
"shard #6": 2758.0,
"shard #7": 2880.0,
"shard #8": 2878.0,
"shard #9": 2860.0,
"shard #10": 2944.0,
"shard #11": 2838.0,
"shard #12": 2822.0,
"shard #13": 2922.0,
"shard #14": 2718.0,
"shard #15": 3042.0,
"shard #16": 2850.0,
"shard #17": 3222.0,
"shard #0": 2876.0,
"shard #1": 2870.0,
"shard #2": 2924.0,
"shard #3": 2812.0,
"shard #4": 2870.0,
"shard #5": 2862.0,
"shard #6": 2896.0,
"shard #7": 2876.0,
"shard #8": 2886.0,
"shard #9": 2848.0,
"shard #10": 2904.0,
"shard #11": 2826.0,
"shard #12": 2918.0,
"shard #13": 2880.0,
"shard #14": 2886.0,
"shard #15": 2898.0,
"shard #16": 2754.0,
"shard #17": 3246.0,
"shard #18": 2472.0,
"shard #19": 2812.0,
"shard #20": 2926.0,
"shard #21": 2814.0,
"shard #22": 2996.0,
"shard #19": 2890.0,
"shard #20": 2930.0,
"shard #21": 2816.0,
"shard #22": 2998.0,
"shard #23": 2826.0,
"shard #24": 2878.0,
"shard #25": 2860.0
......
......@@ -9,14 +9,14 @@
"blink_perf.events": {},
"blink_perf.image_decoder": {},
"blink_perf.layout": {
"end": 39
"end": 47
}
}
},
"1": {
"benchmarks": {
"blink_perf.layout": {
"begin": 39
"begin": 47
},
"blink_perf.owp_storage": {},
"blink_perf.paint": {},
......@@ -27,36 +27,40 @@
"dummy_benchmark.noisy_benchmark_1": {},
"dummy_benchmark.stable_benchmark_1": {},
"jetstream": {},
"kraken": {}
"kraken": {},
"loading.desktop": {
"end": 2
}
}
},
"2": {
"benchmarks": {
"loading.desktop": {
"end": 36
"begin": 2,
"end": 38
}
}
},
"3": {
"benchmarks": {
"loading.desktop": {
"begin": 36,
"end": 65
"begin": 38,
"end": 67
}
}
},
"4": {
"benchmarks": {
"loading.desktop": {
"begin": 65,
"end": 95
"begin": 67,
"end": 96
}
}
},
"5": {
"benchmarks": {
"loading.desktop": {
"begin": 95
"begin": 96
},
"loading.mobile": {},
"media.desktop": {},
......@@ -72,12 +76,17 @@
"begin": 2
},
"memory.long_running_idle_gmail_background_tbmv2": {},
"memory.long_running_idle_gmail_tbmv2": {}
"memory.long_running_idle_gmail_tbmv2": {},
"memory.top_10_mobile": {
"end": 14
}
}
},
"7": {
"benchmarks": {
"memory.top_10_mobile": {},
"memory.top_10_mobile": {
"begin": 14
},
"octane": {},
"oortonline_tbmv2": {},
"power.desktop": {},
......@@ -85,48 +94,48 @@
"rasterize_and_record_micro.partial_invalidation": {},
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {
"end": 1
"end": 5
}
}
},
"8": {
"benchmarks": {
"rendering.desktop": {
"begin": 1,
"end": 57
"begin": 5,
"end": 59
}
}
},
"9": {
"benchmarks": {
"rendering.desktop": {
"begin": 57,
"end": 115
"begin": 59,
"end": 118
}
}
},
"10": {
"benchmarks": {
"rendering.desktop": {
"begin": 115,
"end": 184
"begin": 118,
"end": 199
}
}
},
"11": {
"benchmarks": {
"rendering.desktop": {
"begin": 184
"begin": 199
},
"rendering.mobile": {
"end": 261
"end": 378
}
}
},
"12": {
"benchmarks": {
"rendering.mobile": {
"begin": 261
"begin": 378
},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
"smoothness.tough_pinch_zoom_cases": {},
......@@ -136,33 +145,33 @@
"speedometer2-future": {},
"startup.mobile": {},
"system_health.common_desktop": {
"end": 20
"end": 23
}
}
},
"13": {
"benchmarks": {
"system_health.common_desktop": {
"begin": 20,
"end": 75
"begin": 23,
"end": 92
}
}
},
"14": {
"benchmarks": {
"system_health.common_desktop": {
"begin": 75
"begin": 92
},
"system_health.common_mobile": {},
"system_health.memory_desktop": {
"end": 8
"end": 9
}
}
},
"15": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 8,
"begin": 9,
"end": 19
}
}
......@@ -171,30 +180,30 @@
"benchmarks": {
"system_health.memory_desktop": {
"begin": 19,
"end": 41
"end": 44
}
}
},
"17": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 41,
"end": 70
"begin": 44,
"end": 84
}
}
},
"18": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 70,
"end": 81
"begin": 84,
"end": 97
}
}
},
"19": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 81
"begin": 97
},
"system_health.memory_mobile": {},
"system_health.webview_startup": {},
......@@ -215,14 +224,14 @@
"21": {
"benchmarks": {
"v8.browsing_desktop-future": {
"end": 26
"end": 27
}
}
},
"22": {
"benchmarks": {
"v8.browsing_desktop-future": {
"begin": 26
"begin": 27
},
"v8.browsing_mobile": {},
"v8.browsing_mobile-future": {},
......@@ -257,34 +266,34 @@
}
},
"extra_infos": {
"num_stories": 1995,
"predicted_min_shard_time": 2618.0,
"num_stories": 2037,
"predicted_min_shard_time": 2696.0,
"predicted_min_shard_index": 19,
"predicted_max_shard_time": 3132.0,
"predicted_max_shard_index": 15,
"shard #0": 2838.0,
"shard #1": 2848.0,
"shard #2": 2852.0,
"shard #3": 2872.0,
"shard #4": 2808.0,
"shard #5": 2952.0,
"shard #6": 2770.0,
"shard #7": 2836.0,
"shard #8": 2862.0,
"shard #9": 2808.0,
"shard #10": 2878.0,
"shard #11": 2840.0,
"shard #12": 2898.0,
"shard #13": 2786.0,
"shard #14": 2692.0,
"shard #15": 3132.0,
"shard #16": 2718.0,
"shard #17": 2808.0,
"shard #18": 3024.0,
"shard #19": 2618.0,
"shard #20": 2854.0,
"shard #21": 2852.0,
"shard #22": 2982.0,
"predicted_max_shard_time": 2984.0,
"predicted_max_shard_index": 22,
"shard #0": 2856.0,
"shard #1": 2874.0,
"shard #2": 2816.0,
"shard #3": 2876.0,
"shard #4": 2776.0,
"shard #5": 2828.0,
"shard #6": 2910.0,
"shard #7": 2844.0,
"shard #8": 2822.0,
"shard #9": 2850.0,
"shard #10": 2864.0,
"shard #11": 2854.0,
"shard #12": 2872.0,
"shard #13": 2882.0,
"shard #14": 2816.0,
"shard #15": 2760.0,
"shard #16": 2850.0,
"shard #17": 2880.0,
"shard #18": 2916.0,
"shard #19": 2696.0,
"shard #20": 2858.0,
"shard #21": 2854.0,
"shard #22": 2984.0,
"shard #23": 2830.0,
"shard #24": 2794.0,
"shard #25": 2872.0
......
......@@ -20,17 +20,17 @@
"jetstream": {},
"kraken": {},
"loading.desktop": {},
"loading.mobile": {
"end": 81
"loading.mobile": {},
"media.desktop": {
"end": 2
}
}
},
"1": {
"benchmarks": {
"loading.mobile": {
"begin": 81
"media.desktop": {
"begin": 2
},
"media.desktop": {},
"media.mobile": {},
"memory.desktop": {},
"memory.long_running_idle_gmail_background_tbmv2": {},
......@@ -43,14 +43,14 @@
"rasterize_and_record_micro.partial_invalidation": {},
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {
"end": 161
"end": 176
}
}
},
"2": {
"benchmarks": {
"rendering.desktop": {
"begin": 161
"begin": 176
},
"rendering.mobile": {},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
......@@ -77,14 +77,14 @@
"tab_switching.typical_25": {},
"tracing.tracing_with_background_memory_infra": {},
"v8.browsing_desktop": {
"end": 27
"end": 28
}
}
},
"4": {
"benchmarks": {
"v8.browsing_desktop": {
"begin": 27
"begin": 28
},
"v8.browsing_desktop-future": {},
"v8.browsing_mobile": {},
......@@ -95,15 +95,15 @@
}
},
"extra_infos": {
"num_stories": 1995,
"predicted_min_shard_time": 15188.0,
"num_stories": 2037,
"predicted_min_shard_time": 15194.0,
"predicted_min_shard_index": 4,
"predicted_max_shard_time": 15376.0,
"predicted_max_shard_index": 2,
"shard #0": 15274.0,
"shard #1": 15282.0,
"shard #2": 15376.0,
"shard #3": 15242.0,
"shard #4": 15188.0
"predicted_max_shard_time": 15418.0,
"predicted_max_shard_index": 3,
"shard #0": 15284.0,
"shard #1": 15272.0,
"shard #2": 15218.0,
"shard #3": 15418.0,
"shard #4": 15194.0
}
}
\ No newline at end of file
......@@ -20,14 +20,14 @@
"jetstream": {},
"kraken": {},
"loading.desktop": {
"end": 94
"end": 95
}
}
},
"1": {
"benchmarks": {
"loading.desktop": {
"begin": 94
"begin": 95
},
"loading.mobile": {},
"media.desktop": {},
......@@ -43,14 +43,14 @@
"rasterize_and_record_micro.partial_invalidation": {},
"rasterize_and_record_micro.top_25": {},
"rendering.desktop": {
"end": 138
"end": 140
}
}
},
"2": {
"benchmarks": {
"rendering.desktop": {
"begin": 138
"begin": 140
},
"rendering.mobile": {},
"smoothness.gpu_rasterization.tough_pinch_zoom_cases": {},
......@@ -63,28 +63,28 @@
"system_health.common_desktop": {},
"system_health.common_mobile": {},
"system_health.memory_desktop": {
"end": 14
"end": 15
}
}
},
"3": {
"benchmarks": {
"system_health.memory_desktop": {
"begin": 14
"begin": 15
},
"system_health.memory_mobile": {},
"system_health.webview_startup": {},
"tab_switching.typical_25": {},
"tracing.tracing_with_background_memory_infra": {},
"v8.browsing_desktop": {
"end": 24
"end": 25
}
}
},
"4": {
"benchmarks": {
"v8.browsing_desktop": {
"begin": 24
"begin": 25
},
"v8.browsing_desktop-future": {},
"v8.browsing_mobile": {},
......@@ -95,15 +95,15 @@
}
},
"extra_infos": {
"num_stories": 1995,
"predicted_min_shard_time": 15512.0,
"predicted_min_shard_index": 3,
"predicted_max_shard_time": 15894.0,
"predicted_max_shard_index": 2,
"shard #0": 15704.0,
"shard #1": 15806.0,
"shard #2": 15894.0,
"shard #3": 15512.0,
"shard #4": 15828.0
"num_stories": 2037,
"predicted_min_shard_time": 15682.0,
"predicted_min_shard_index": 0,
"predicted_max_shard_time": 15834.0,
"predicted_max_shard_index": 4,
"shard #0": 15682.0,
"shard #1": 15802.0,
"shard #2": 15760.0,
"shard #3": 15682.0,
"shard #4": 15834.0
}
}
\ No newline at end of file
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