|
PERF-SHERIFFS: This patch will change all smoothness and SurfaceFlinger metrics on Android. Some metrics may go up or down significantly, with the new values being more accurate.
This patch cleans up the integration of SurfaceFlinger statistics by pulling the
raw timestamps into the timeline and calculating all metrics in
SmoothnessMetric. This approach also improves the metrics, because the
timeline ranges can now be properly bounded (no more percentiles!) and the
existing smoothness metrics can also use the more accurate SurfaceFlinger
timestamps.
BUG= 351916
Committed: https://crrev.com/ebae600f54ed1e77eeba916635310fb176c0fb6c
Cr-Commit-Position: refs/heads/master@{#308488}
Total comments: 10
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+341 lines, -433 lines) |
Patch |
 |
M |
build/android/pylib/perf/surface_stats_collector.py
|
View
|
1
2
3
4
5
6
|
7 chunks |
+17 lines, -138 lines |
0 comments
|
Download
|
 |
D |
build/android/surface_stats.py
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -142 lines |
0 comments
|
Download
|
 |
M |
tools/perf/measurements/smoothness_controller.py
|
View
|
1
2
3
4
5
6
|
4 chunks |
+13 lines, -31 lines |
0 comments
|
Download
|
 |
M |
tools/perf/measurements/smoothness_unittest.py
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/core/platform/__init__.py
|
View
|
1
2
|
1 chunk |
+17 lines, -33 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/core/platform/android_platform_backend.py
|
View
|
1
2
3
4
5
6
7
|
3 chunks |
+9 lines, -15 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/core/platform/cros_platform_backend.py
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+0 lines, -9 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/core/platform/ios_platform_backend.py
|
View
|
1
2
3
|
2 chunks |
+0 lines, -9 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/core/platform/linux_platform_backend.py
|
View
|
1
2
3
|
1 chunk |
+0 lines, -9 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/core/platform/linux_platform_backend_unittest.py
|
View
|
1
2
3
|
1 chunk |
+0 lines, -9 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/core/platform/mac_platform_backend.py
|
View
|
1
2
3
|
1 chunk |
+0 lines, -9 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/core/platform/platform_backend.py
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+3 lines, -6 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/core/platform/win_platform_backend.py
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+0 lines, -10 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/timeline/model.py
|
View
|
1
|
4 chunks |
+14 lines, -1 line |
0 comments
|
Download
|
 |
A |
tools/telemetry/telemetry/timeline/surface_flinger_importer.py
|
View
|
1
2
3
4
5
6
|
1 chunk |
+39 lines, -0 lines |
0 comments
|
Download
|
 |
A |
tools/telemetry/telemetry/timeline/surface_flinger_timeline_data.py
|
View
|
1
2
3
4
5
6
|
1 chunk |
+29 lines, -0 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/web_perf/metrics/rendering_stats.py
|
View
|
1
2
|
3 chunks |
+17 lines, -2 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/web_perf/metrics/rendering_stats_unittest.py
|
View
|
1
2
3
4
5
6
|
6 chunks |
+77 lines, -4 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/web_perf/metrics/smoothness.py
|
View
|
1
2
3
4
5
6
|
4 chunks |
+72 lines, -3 lines |
0 comments
|
Download
|
 |
M |
tools/telemetry/telemetry/web_perf/metrics/smoothness_unittest.py
|
View
|
1
2
3
4
5
6
|
3 chunks |
+33 lines, -2 lines |
0 comments
|
Download
|
Total messages: 23 (7 generated)
|