from telemetry import benchmark
+@benchmark.Enabled('android')
class ThreadTimesKeySilkCases(benchmark.Benchmark):
"""Measures timeline metrics while performing smoothness action on key silk
cases."""
options = {"report_silk_results": True}
+@benchmark.Enabled('android')
class ThreadTimesFastPathKeySilkCases(benchmark.Benchmark):
"""Measures timeline metrics while performing smoothness action on key silk
cases using bleeding edge rendering fast paths."""
return "silk.key_silk_cases"
+@benchmark.Enabled('android')
class ThreadTimesFastPathMobileSites(benchmark.Benchmark):
"""Measures timeline metrics while performing smoothness action on
key mobile sites labeled with fast-path tag.
class ThreadTimesCompositorCases(benchmark.Benchmark):
"""Measures timeline metrics while performing smoothness action on
- tough compositor cases.
+ tough compositor cases, using software rasterization.
+
http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
test = thread_times.ThreadTimes
page_set = page_sets.ToughCompositorCasesPageSet
-
+ def CustomizeBrowserOptions(self, options):
+ silk_flags.CustomizeBrowserOptionsForSoftwareRasterization(options)
@benchmark.Enabled('android')
class ThreadTimesPolymer(benchmark.Benchmark):