Commit efd3d8ba authored by hablich's avatar hablich Committed by Commit bot

[Benchmark] Add memory tests for Ignition+TurboFan

Added benchmarks: v8.todomvc-turbo, v8.infinite_scroll-turbo_tbmv2, v8.browsing_mobile_turbo, v8.browsing_desktop_turbo

R=mvstanton@chromium.org,hpayer@chromium.org
BUG=v8:5827
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.perf:linux_perf_cq;master.tryserver.chromium.perf:mac_retina_perf_cq;master.tryserver.chromium.perf:winx64_10_perf_cq

Review-Url: https://codereview.chromium.org/2623113003
Cr-Commit-Position: refs/heads/master@{#443229}
parent 21fc2f81
...@@ -151,6 +151,22 @@ class V8TodoMVCIgnition(V8TodoMVC): ...@@ -151,6 +151,22 @@ class V8TodoMVCIgnition(V8TodoMVC):
return 'v8.todomvc-ignition' return 'v8.todomvc-ignition'
class V8TodoMVCTurbo(V8TodoMVC):
"""Measures V8 Execution metrics on the TodoMVC examples
using Ignition+TurboFan."""
page_set = page_sets.TodoMVCPageSet
def SetExtraBrowserOptions(self, options):
super(V8TodoMVCTurbo, self).SetExtraBrowserOptions(options)
v8_helper.EnableTurbo(options)
@classmethod
def Name(cls):
return 'v8.todomvc-turbo'
class V8InfiniteScroll(_InfiniteScrollBenchmark): class V8InfiniteScroll(_InfiniteScrollBenchmark):
"""Measures V8 GC metrics and memory usage while scrolling the top web pages. """Measures V8 GC metrics and memory usage while scrolling the top web pages.
http://www.chromium.org/developers/design-documents/rendering-benchmarks""" http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
...@@ -174,6 +190,18 @@ class V8InfiniteScrollIgnition(V8InfiniteScroll): ...@@ -174,6 +190,18 @@ class V8InfiniteScrollIgnition(V8InfiniteScroll):
return 'v8.infinite_scroll-ignition_tbmv2' return 'v8.infinite_scroll-ignition_tbmv2'
class V8InfiniteScrollTurbo(V8InfiniteScroll):
"""Measures V8 GC metrics using Ignition+TurboFan."""
def SetExtraBrowserOptions(self, options):
super(V8InfiniteScrollTurbo, self).SetExtraBrowserOptions(options)
v8_helper.EnableTurbo(options)
@classmethod
def Name(cls):
return 'v8.infinite_scroll-turbo_tbmv2'
@benchmark.Enabled('android') @benchmark.Enabled('android')
class V8MobileInfiniteScroll(_InfiniteScrollBenchmark): class V8MobileInfiniteScroll(_InfiniteScrollBenchmark):
"""Measures V8 GC metrics and memory usage while scrolling the top mobile """Measures V8 GC metrics and memory usage while scrolling the top mobile
......
...@@ -126,6 +126,16 @@ class V8DesktopIgnitionBrowsingBenchmark(_V8DesktopBrowsingBenchmark): ...@@ -126,6 +126,16 @@ class V8DesktopIgnitionBrowsingBenchmark(_V8DesktopBrowsingBenchmark):
v8_helper.EnableIgnition(options) v8_helper.EnableIgnition(options)
class V8DesktopTurboBrowsingBenchmark(_V8DesktopBrowsingBenchmark):
PLATFORM = 'desktop'
TEST_SUFFIX = '_turbo'
def SetExtraBrowserOptions(self, options):
super(V8DesktopTurboBrowsingBenchmark, self).SetExtraBrowserOptions(
options)
v8_helper.EnableTurbo(options)
@benchmark.Disabled('reference') # http://crbug.com/628631 @benchmark.Disabled('reference') # http://crbug.com/628631
class V8MobileIgnitionBrowsingBenchmark(_V8MobileBrowsingBenchmark): class V8MobileIgnitionBrowsingBenchmark(_V8MobileBrowsingBenchmark):
PLATFORM = 'mobile' PLATFORM = 'mobile'
...@@ -135,3 +145,14 @@ class V8MobileIgnitionBrowsingBenchmark(_V8MobileBrowsingBenchmark): ...@@ -135,3 +145,14 @@ class V8MobileIgnitionBrowsingBenchmark(_V8MobileBrowsingBenchmark):
super(V8MobileIgnitionBrowsingBenchmark, self).SetExtraBrowserOptions( super(V8MobileIgnitionBrowsingBenchmark, self).SetExtraBrowserOptions(
options) options)
v8_helper.EnableIgnition(options) v8_helper.EnableIgnition(options)
@benchmark.Disabled('reference') # http://crbug.com/628631
class V8MobileTurboBrowsingBenchmark(_V8MobileBrowsingBenchmark):
PLATFORM = 'mobile'
TEST_SUFFIX = '_turbo'
def SetExtraBrowserOptions(self, options):
super(V8MobileTurboBrowsingBenchmark, self).SetExtraBrowserOptions(
options)
v8_helper.EnableTurbo(options)
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