Commit 0b15d593 authored by behdad's avatar behdad Committed by Commit Bot

Added representative_mobile to story_tags

18 pages are added for mobile representatives under the tag of "REPRESENTATIVE_MOBILE".

These pages are chosen using the data recorder in chromeperf dashbaord in past 100 days. of platforms below:
- ChromiumPerf:Android Nexus5 Perf
- ChromiumPerf:Android Nexus5X WebView Perf
- ChromiumPerf:Android Nexus6 WebView Perf

https://goto.google.com/chrome-benchmark-clustering

The clusters are visualized here:
https://behdadb.users.x20web.corp.google.com/clusterDashboard/charts.html


Bug: chromium:963573
Change-Id: I5644b169ad074824a840f48ffb2d693b87fe951c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1613885
Commit-Queue: Behdad Bakhshinategh <behdadb@chromium.org>
Reviewed-by: default avatarJuan Antonio Navarro Pérez <perezju@chromium.org>
Reviewed-by: default avatarSadrul Chowdhury <sadrul@chromium.org>
Cr-Commit-Position: refs/heads/master@{#663095}
parent f465984c
......@@ -40,8 +40,8 @@ power.desktop,brucedawson@chromium.org,,https://bit.ly/power-benchmarks,
power.typical_10_mobile,perezju@chromium.org,,https://bit.ly/power-benchmarks,
rasterize_and_record_micro.partial_invalidation,vmpstr@chromium.org,Internals>Compositing>Rasterization,https://bit.ly/rasterize-and-record-benchmark,
rasterize_and_record_micro.top_25,vmpstr@chromium.org,Internals>Compositing>Rasterization,https://bit.ly/rasterize-and-record-benchmark,
rendering.desktop,"sadrul@chromium.org, vmiura@chromium.org",Internals>GPU>Metrics,https://bit.ly/rendering-benchmarks,"backdrop_filter,gpu_rasterization,image_decoding,key_desktop_move,maps,repaint_desktop,representative_mac_desktop,representative_win_desktop,required_webgl,top_real_world_desktop,tough_animation,tough_canvas,tough_compositor,tough_filters,tough_image_decode,tough_path_rendering,tough_pinch_zoom,tough_scheduling,tough_scrolling,tough_texture_upload,tough_webgl,use_fake_camera_device"
rendering.mobile,"sadrul@chromium.org, vmiura@chromium.org",Internals>GPU>Metrics,https://bit.ly/rendering-benchmarks,"backdrop_filter,fastpath,gpu_rasterization,image_decoding,key_hit_test,key_idle_power,key_noop,key_silk,maps,motionmark,pathological_mobile_sites,polymer,representative_mac_desktop,representative_win_desktop,required_webgl,simple_mobile_sites,top_real_world_desktop,top_real_world_mobile,tough_animation,tough_canvas,tough_compositor,tough_filters,tough_image_decode,tough_path_rendering,tough_pinch_zoom_mobile,tough_scheduling,tough_scrolling,tough_texture_upload,tough_webgl,use_fake_camera_device"
rendering.desktop,"sadrul@chromium.org, vmiura@chromium.org",Internals>GPU>Metrics,https://bit.ly/rendering-benchmarks,"backdrop_filter,gpu_rasterization,image_decoding,key_desktop_move,maps,repaint_desktop,representative_mac_desktop,representative_mobile,representative_win_desktop,required_webgl,top_real_world_desktop,tough_animation,tough_canvas,tough_compositor,tough_filters,tough_image_decode,tough_path_rendering,tough_pinch_zoom,tough_scheduling,tough_scrolling,tough_texture_upload,tough_webgl,use_fake_camera_device"
rendering.mobile,"sadrul@chromium.org, vmiura@chromium.org",Internals>GPU>Metrics,https://bit.ly/rendering-benchmarks,"backdrop_filter,fastpath,gpu_rasterization,image_decoding,key_hit_test,key_idle_power,key_noop,key_silk,maps,motionmark,pathological_mobile_sites,polymer,representative_mac_desktop,representative_mobile,representative_win_desktop,required_webgl,simple_mobile_sites,top_real_world_desktop,top_real_world_mobile,tough_animation,tough_canvas,tough_compositor,tough_filters,tough_image_decode,tough_path_rendering,tough_pinch_zoom_mobile,tough_scheduling,tough_scrolling,tough_texture_upload,tough_webgl,use_fake_camera_device"
resource_sizes_chrome_modern_public_minimal_apks,"agrieve@chromium.org, jbudorick@chromium.org, perezju@chromium.org",BUILD,https://chromium.googlesource.com/chromium/src/+/HEAD/tools/binary_size/README.md#resource_sizes_py,
resource_sizes_chrome_public_apk,"agrieve@chromium.org, jbudorick@chromium.org, perezju@chromium.org",BUILD,https://chromium.googlesource.com/chromium/src/+/HEAD/tools/binary_size/README.md#resource_sizes_py,
resource_sizes_monochrome_public_minimal_apks,"agrieve@chromium.org, jbudorick@chromium.org, perezju@chromium.org",BUILD,https://chromium.googlesource.com/chromium/src/+/HEAD/tools/binary_size/README.md#resource_sizes_py,
......
......@@ -335,6 +335,7 @@ class Page16(KeySilkPage):
BASE_NAME = 'swipe_action'
URL = 'file://../key_silk_cases/inbox_app.html?swipe_to_dismiss'
TAGS = KeySilkPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
def SwipeToDismiss(self, action_runner):
with action_runner.CreateGestureInteraction('SwipeAction'):
......@@ -642,6 +643,7 @@ class SilkFinance(KeySilkPage):
BASE_NAME = 'silk_finance'
URL = 'file://../key_silk_cases/silk_finance.html'
TAGS = KeySilkPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
def PerformPageInteractions(self, action_runner):
with action_runner.CreateInteraction('animation_interaction'):
......
......@@ -67,6 +67,7 @@ class MotionMarkPage(rendering_story.RenderingStory):
class MotionmarkAnimMultiply175(MotionMarkPage):
BASE_NAME = 'motionmark_anim_multiply_175'
URL = MotionMarkPage.GetUrl('Animometer', 'Multiply', 175)
TAGS = MotionMarkPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
# Why: MotionMark Animometer case """
......@@ -122,6 +123,7 @@ class MotionmarkHTMLCSSBouncingGradientCircles250(MotionMarkPage):
class MotionmarkHTMLCSSBouncingBlendCircles25(MotionMarkPage):
BASE_NAME = 'motionmark_html_css_bouncing_blend_circles_25'
URL = MotionMarkPage.GetUrl('HTML suite', 'CSS bouncing blend circles', 25)
TAGS = MotionMarkPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
# Why: MotionMark HTML case """
......
......@@ -47,8 +47,12 @@ POLYMER = Tag(
'polymer', 'Polymer stories')
REPAINT_DESKTOP = Tag(
'repaint_desktop', 'Repaint desktop stories')
# Representative story_tags are the cluster representatives of benchamrks
# Documentation: https://goto.google.com/chrome-benchmark-clustering
REPRESENTATIVE_MAC_DESKTOP = Tag(
'representative_mac_desktop', 'Rendering desktop representatives for mac')
REPRESENTATIVE_MOBILE = Tag(
'representative_mobile', 'Rendering mobile representatives')
REPRESENTATIVE_WIN_DESKTOP = Tag(
'representative_win_desktop',
'Rendering desktop representatives for windows')
......
......@@ -85,6 +85,7 @@ class GooglePlus2018Page(TopRealWorldDesktopPage):
BASE_NAME = 'google_plus'
YEAR = '2018'
URL = 'https://plus.google.com/110031535020051778989/posts'
TAGS = TopRealWorldDesktopPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
def __init__(self,
page_set,
......@@ -179,6 +180,7 @@ class Facebook2018Page(TopRealWorldDesktopPage):
BASE_NAME = 'facebook'
YEAR = '2018'
URL = 'https://www.facebook.com/barackobama'
TAGS = TopRealWorldDesktopPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
def __init__(self,
page_set,
......
......@@ -196,6 +196,7 @@ class CssTransitionsTriggeredUpdatingClassPage(ToughAnimationPage):
BASE_NAME = 'css_transitions_triggered_updating_class'
# pylint: disable=line-too-long
URL = 'file://../tough_animation_cases/css_transitions_staggered_triggering_by_updating_class.html?N=0316'
TAGS = ToughAnimationPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
class CssTransitionsTriggeredInlineStylePage(ToughAnimationPage):
......@@ -214,6 +215,7 @@ class CssAnimationsManyKeyframesPage(ToughAnimationPage):
BASE_NAME = 'css_animations_many_keyframes'
# pylint: disable=line-too-long
URL = 'file://../tough_animation_cases/css_animations_many_keyframes.html?N=0316'
TAGS = ToughAnimationPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
class CssAnimationsSimultaneousNewElementPage(ToughAnimationPage):
......@@ -241,6 +243,7 @@ class CssAnimationsSimultaneousUpdatingClassPage(ToughAnimationPage):
BASE_NAME = 'css_animations_simultaneous_updating_class'
# pylint: disable=line-too-long
URL = 'file://../tough_animation_cases/css_animations_simultaneous_by_updating_class.html?N=0316'
TAGS = ToughAnimationPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
class CssAnimationsSimultaneousInlineStylePage(ToughAnimationPage):
......@@ -314,6 +317,7 @@ class CssAnimationsTriggeredStyleElementPage(ToughAnimationPage):
BASE_NAME = 'css_animations_triggered_style_element'
# pylint: disable=line-too-long
URL = 'file://../tough_animation_cases/css_animations_staggered_triggering_by_inserting_style_element.html?N=0316'
TAGS = ToughAnimationPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
class CssAnimationsTriggeredUpdatingClassPage(ToughAnimationPage):
......@@ -584,6 +588,7 @@ class MicrosoftPerformancePage(ToughAnimationPage):
"""Why: Login page is slow because of ineffecient transform operations."""
BASE_NAME = 'microsoft_performance'
URL = 'http://ie.microsoft.com/testdrive/performance/robohornetpro/'
TAGS = ToughAnimationPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
NEED_MEASUREMENT_READY = False
......
......@@ -167,7 +167,8 @@ class CanvasFontCyclerPage(ToughCanvasPage):
class CanvasAnimationNoClearPage(ToughCanvasPage):
BASE_NAME = 'canvas_animation_no_clear'
URL = 'file://../tough_canvas_cases/canvas-animation-no-clear.html'
TAGS = ToughCanvasPage.TAGS + [story_tags.REPRESENTATIVE_MAC_DESKTOP]
TAGS = ToughCanvasPage.TAGS + [story_tags.REPRESENTATIVE_MAC_DESKTOP,
story_tags.REPRESENTATIVE_MOBILE]
class CanvasToBlobPage(ToughCanvasPage):
......@@ -188,7 +189,8 @@ class CanvasArcPage(ToughCanvasPage):
class CanvasLinesPage(ToughCanvasPage):
BASE_NAME = 'canvas_lines'
URL = 'file://../tough_canvas_cases/rendering_throughput/canvas_lines.html'
TAGS = ToughCanvasPage.TAGS + [story_tags.REPRESENTATIVE_MAC_DESKTOP]
TAGS = ToughCanvasPage.TAGS + [story_tags.REPRESENTATIVE_MAC_DESKTOP,
story_tags.REPRESENTATIVE_MOBILE]
class PutGetImageDataPage(ToughCanvasPage):
......
......@@ -235,6 +235,8 @@ class InfiniteScrollElementNLayers75(InfiniteScrollElementNLayersPage):
SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
URL = ('file://../../../../chrome/test/data/perf/tough_compositor_cases/'
'infinite_scroll_element_n_layers.html?layer_count=53')
TAGS = InfiniteScrollElementNLayersPage.TAGS + [
story_tags.REPRESENTATIVE_MOBILE]
# Why: Infinite non-root scroller with 95%-ile layer count"""
......@@ -307,6 +309,8 @@ class InfiniteScrollRootFixedNLayers0(InfiniteScrollRootNLayersPage):
SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
URL = ('file://../../../../chrome/test/data/perf/tough_compositor_cases/'
'infinite_scroll_root_fixed_n_layers.html?layer_count=1')
TAGS = InfiniteScrollRootNLayersPage.TAGS + [
story_tags.REPRESENTATIVE_MOBILE]
# Why: Infinite root scroller + fixed element, with 50%-ile layer count"""
......
......@@ -88,6 +88,7 @@ class CnnPinchZoomMobile2018Page(ToughPinchZoomMobilePage):
BASE_NAME = 'cnn_mobile_pinch'
YEAR = '2018'
URL = 'http://www.cnn.com/travel/article/airbus-a330-900-neo-tours-us-airports/index.html'
TAGS = ToughPinchZoomMobilePage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
class EBayPinchZoomMobile2018Page(ToughPinchZoomMobilePage):
......
......@@ -134,6 +134,7 @@ class ScrollingTextRaster10000Page(ToughFastScrollingPage):
BASE_NAME = 'text_constant_full_page_raster_10000_pixels_per_second'
URL = 'file://../tough_scrolling_cases/text_constant_full_page_raster.html'
SPEED_IN_PIXELS_PER_SECOND = 10000
TAGS = ToughFastScrollingPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
class ScrollingTextRaster20000Page(ToughFastScrollingPage):
......@@ -182,6 +183,7 @@ class ScrollingCanvas20000Page(ToughFastScrollingPage):
BASE_NAME = 'canvas_20000_pixels_per_second'
URL = 'file://../tough_scrolling_cases/canvas.html'
SPEED_IN_PIXELS_PER_SECOND = 20000
TAGS = ToughFastScrollingPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
class ScrollingCanvas40000Page(ToughFastScrollingPage):
......
......@@ -42,6 +42,7 @@ class BackgroundColorAnimationWithGradientPage(ToughTextureUploadPage):
class SmallTextureUploadsPage(ToughTextureUploadPage):
BASE_NAME = 'small_texture_uploads'
URL = 'file://../tough_texture_upload_cases/small_texture_uploads.html'
TAGS = ToughTextureUploadPage.TAGS + [story_tags.REPRESENTATIVE_MOBILE]
class MediumTextureUploadsPage(ToughTextureUploadPage):
......
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