Index: tools/perf/metrics/smoothness_unittest.py |
diff --git a/tools/perf/metrics/smoothness_unittest.py b/tools/perf/metrics/smoothness_unittest.py |
index 4ba1d02caa83f4402e8000a42c8f3303bbec45cd..5a69625371ea85d65233dca25f7b9c55f56b58a7 100644 |
--- a/tools/perf/metrics/smoothness_unittest.py |
+++ b/tools/perf/metrics/smoothness_unittest.py |
@@ -7,7 +7,7 @@ import unittest |
from metrics import smoothness |
from metrics import statistics |
-from metrics.gpu_rendering_stats import GpuRenderingStats |
+from metrics.rendering_stats import RenderingStats |
from telemetry.core.backends.chrome.tracing_backend import RawTraceResultImpl |
from telemetry.core.backends.chrome.trace_result import TraceResult |
from telemetry.page import page |
@@ -38,33 +38,14 @@ class MockFrame(object): |
self.impl_stats = {} |
self.texture_stats = {} |
self.latency_stats = {} |
- self.main_stats['animation_frame_count'] = 0 |
- self.main_stats['screen_frame_count'] = 0 |
+ self.main_stats['frame_count'] = 0 |
self.main_stats['paint_time'] = mock_timer.Advance() |
- self.main_stats['record_time'] = mock_timer.Advance() |
- self.main_stats['commit_time'] = mock_timer.Advance() |
- self.main_stats['commit_count'] = 1 |
self.main_stats['painted_pixel_count'] = random.randint(0, 2000000) |
+ self.main_stats['record_time'] = mock_timer.Advance() |
self.main_stats['recorded_pixel_count'] = random.randint(0, 2000000) |
- self.main_stats['image_gathering_count'] = random.randint(0, 100) |
- self.main_stats['image_gathering_time'] = mock_timer.Advance() |
- self.impl_stats['screen_frame_count'] = 1 |
- self.impl_stats['dropped_frame_count'] = random.randint(0, 4) |
+ self.impl_stats['frame_count'] = 1 |
self.impl_stats['rasterize_time'] = mock_timer.Advance() |
- self.impl_stats['rasterize_time_for_now_bins_on_pending_tree'] = ( |
- mock_timer.Advance()) |
- self.impl_stats['best_rasterize_time'] = mock_timer.Advance() |
self.impl_stats['rasterized_pixel_count'] = random.randint(0, 2000000) |
- self.impl_stats['impl_thread_scroll_count'] = random.randint(0, 4) |
- self.impl_stats['main_thread_scroll_count'] = random.randint(0, 4) |
- self.impl_stats['drawn_layer_count'] = random.randint(0, 10) |
- self.impl_stats['missing_tile_count'] = random.randint(0, 10000) |
- self.impl_stats['deferred_image_decode_count'] = random.randint(0, 100) |
- self.impl_stats['deferred_image_cache_hit_count'] = random.randint(0, 50) |
- self.impl_stats['tile_analysis_count'] = random.randint(0, 10000) |
- self.impl_stats['solid_color_tile_analysis_count'] = random.randint(0, 1000) |
- self.impl_stats['deferred_image_decode_time'] = mock_timer.Advance() |
- self.impl_stats['tile_analysis_time'] = mock_timer.Advance() |
self.end = mock_timer.microseconds |
self.duration = self.end - self.start |
@@ -148,8 +129,8 @@ class SmoothnessMetricUnitTest(unittest.TestCase): |
mock_frame.AppendTraceEventForMainThreadStats(trace_events) |
mock_frame.AppendTraceEventForImplThreadStats(trace_events) |
total_time_seconds += mock_frame.duration / 1e6 |
- num_frames_sent += mock_frame.main_stats['screen_frame_count'] |
- num_frames_sent += mock_frame.impl_stats['screen_frame_count'] |
+ num_frames_sent += mock_frame.main_stats['frame_count'] |
+ num_frames_sent += mock_frame.impl_stats['frame_count'] |
current_frame_time = mock_timer.microseconds / 1000.0 |
if previous_frame_time: |
difference = current_frame_time - previous_frame_time |
@@ -185,12 +166,12 @@ class SmoothnessMetricUnitTest(unittest.TestCase): |
timeline = trace_result.AsTimelineModel() |
# Find the timeline marker and gesture marker in the timeline, |
- # and create a GpuRenderingStats object. |
+ # and create a RenderingStats object. |
smoothness_marker = smoothness.FindTimelineMarker( |
timeline, smoothness.TIMELINE_MARKER) |
gesture_marker = smoothness.FindTimelineMarker( |
timeline, smoothness.SYNTHETIC_GESTURE_MARKER) |
- stats = GpuRenderingStats( |
+ stats = RenderingStats( |
smoothness_marker, gesture_marker, {}, True) |
# Make a results object and add results to it from the smoothness metric. |
@@ -210,7 +191,7 @@ class SmoothnessMetricUnitTest(unittest.TestCase): |
# We don't verify the correctness of the discrepancy computation itself, |
# because we have a separate unit test for that purpose. |
self.assertAlmostEquals( |
- statistics.FrameDiscrepancy(stats.screen_frame_timestamps, True), |
+ statistics.FrameDiscrepancy(stats.frame_timestamps, True), |
res.page_results[0]['jank'].value, |
places=4) |
@@ -221,4 +202,3 @@ class SmoothnessMetricUnitTest(unittest.TestCase): |
self.assertEquals( |
statistics.Percentile(expected_frame_times, 95.0) < 17.0, |
res.page_results[0]['mostly_smooth'].value) |
- |