| Index: tools/perf/measurements/smoothness.py
|
| diff --git a/tools/perf/measurements/smoothness.py b/tools/perf/measurements/smoothness.py
|
| index 7ca8d69a96fe7459b2156d3cf25c4480f4479f7a..0a1d6fa95d4acb92aed6e12713eb7f1fac57d551 100644
|
| --- a/tools/perf/measurements/smoothness.py
|
| +++ b/tools/perf/measurements/smoothness.py
|
| @@ -142,18 +142,31 @@ def CalcAnalysisResults(rendering_stats_deltas, results):
|
| averageAnalysisTimeMS,
|
| data_type='unimportant')
|
|
|
| -def CalcLatencyResults(rendering_stats_deltas, results):
|
| - inputEventCount = rendering_stats_deltas.get(
|
| - 'inputEventCount', 0)
|
| - totalInputLatencyInSeconds = rendering_stats_deltas.get(
|
| - 'totalInputLatency', 0)
|
| -
|
| +def CalcLatency(rendering_stats_deltas, count_name, total_latency_name,
|
| + result_name, results):
|
| + eventCount = rendering_stats_deltas.get(count_name, 0)
|
| + totalLatencyInSeconds = rendering_stats_deltas.get(total_latency_name, 0)
|
| averageLatency = DivideIfPossibleOrZero(
|
| - (totalInputLatencyInSeconds * 1000), inputEventCount)
|
| -
|
| - results.Add('average_latency', 'ms', averageLatency,
|
| - data_type='unimportant')
|
| + (totalLatencyInSeconds * 1000), eventCount)
|
| + results.Add(result_name, 'ms', averageLatency, data_type='unimportant')
|
|
|
| +def CalcLatencyResults(rendering_stats_deltas, results):
|
| + CalcLatency(rendering_stats_deltas, 'inputEventCount', 'totalInputLatency',
|
| + 'average_latency', results)
|
| + CalcLatency(rendering_stats_deltas, 'touchUICount', 'totalTouchUILatency',
|
| + 'average_touch_ui_latency', results)
|
| + CalcLatency(rendering_stats_deltas, 'touchAckedConsumedCount',
|
| + 'totalTouchAckedConsumedLatency',
|
| + 'average_touch_acked_consumed_latency',
|
| + results)
|
| + CalcLatency(rendering_stats_deltas, 'touchAckedNotConsumedCount',
|
| + 'totalTouchAckedNotConsumedLatency',
|
| + 'average_touch_acked_not_consumed_latency',
|
| + results)
|
| + CalcLatency(rendering_stats_deltas, 'touchAckedNoConsumerCount',
|
| + 'totalTouchAckedNoConsumerLatency',
|
| + 'average_touch_acked_no_consumer_latency',
|
| + results)
|
|
|
| class Smoothness(page_measurement.PageMeasurement):
|
| def __init__(self):
|
|
|