| Index: tools/perf/benchmarks/v8.py
|
| diff --git a/tools/perf/benchmarks/v8.py b/tools/perf/benchmarks/v8.py
|
| index 93f27aec4f743e051b3972e94f4789b3aeb16c7e..bd8acf5976fbf27daab4591036aadf4635b718ce 100644
|
| --- a/tools/perf/benchmarks/v8.py
|
| +++ b/tools/perf/benchmarks/v8.py
|
| @@ -151,6 +151,22 @@ class V8TodoMVCIgnition(V8TodoMVC):
|
| 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):
|
| """Measures V8 GC metrics and memory usage while scrolling the top web pages.
|
| http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
|
| @@ -174,6 +190,18 @@ class V8InfiniteScrollIgnition(V8InfiniteScroll):
|
| 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')
|
| class V8MobileInfiniteScroll(_InfiniteScrollBenchmark):
|
| """Measures V8 GC metrics and memory usage while scrolling the top mobile
|
|
|