OLD | NEW |
(Empty) | |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 from core import perf_benchmark |
| 6 |
| 7 from measurements import blink_partition_alloc, memory_infra |
| 8 from telemetry import benchmark |
| 9 import page_sets |
| 10 |
| 11 |
| 12 class RendererMemoryTemp(perf_benchmark.PerfBenchmark): |
| 13 """For testing. NOT FOR BENCHMARK. |
| 14 """ |
| 15 test = memory_infra.MemoryInfra |
| 16 page_set = page_sets.BlankPageSet |
| 17 |
| 18 @classmethod |
| 19 def Name(cls): |
| 20 return 'renderer_memory.blank' |
| 21 |
| 22 |
| 23 class RendererMemoryTop10Mobile(perf_benchmark.PerfBenchmark): |
| 24 """Measures memory usage of renderers on the top 10 mobile pages. |
| 25 """ |
| 26 test = memory_infra.MemoryInfra |
| 27 page_set = page_sets.Top10MobilePageSet |
| 28 |
| 29 @classmethod |
| 30 def Name(cls): |
| 31 return 'renderer_memory.top_10_mobile' |
| 32 |
| 33 |
| 34 class RendererMemoryTop10(perf_benchmark.PerfBenchmark): |
| 35 """Measures memory usage of renderers on the top 10 pages. |
| 36 """ |
| 37 test = memory_infra.MemoryInfra |
| 38 page_set = page_sets.Top10PageSet |
| 39 |
| 40 @classmethod |
| 41 def Name(cls): |
| 42 return 'renderer_memory.top_10' |
| 43 |
| 44 |
| 45 class RendererMemoryKeyMobile(perf_benchmark.PerfBenchmark): |
| 46 """Measures memory usage of renderers on the key mobile pages. |
| 47 """ |
| 48 test = memory_infra.MemoryInfra |
| 49 page_set = page_sets.KeyMobileSitesPageSet |
| 50 |
| 51 @classmethod |
| 52 def Name(cls): |
| 53 return 'renderer_memory.key_mobile' |
| 54 |
| 55 |
| 56 class RendererMemoryTop25(perf_benchmark.PerfBenchmark): |
| 57 """Measures memory usage of renderers on the top 25 pages. |
| 58 """ |
| 59 test = memory_infra.MemoryInfra |
| 60 page_set = page_sets.Top25PageSet |
| 61 |
| 62 @classmethod |
| 63 def Name(cls): |
| 64 return 'renderer_memory.top_25' |
| 65 |
| 66 |
| 67 class RendererMemoryTypical25(perf_benchmark.PerfBenchmark): |
| 68 """Measures memory usage of renderers on the typical 25 pages. |
| 69 """ |
| 70 test = memory_infra.MemoryInfra |
| 71 page_set = page_sets.Typical25PageSet |
| 72 |
| 73 @classmethod |
| 74 def Name(cls): |
| 75 return 'renderer_memory.typical_25' |
| 76 |
| 77 |
| 78 class RendererMemoryTop7StressPages(perf_benchmark.PerfBenchmark): |
| 79 """Measures memory usage of renderers on the top pages. |
| 80 """ |
| 81 test = memory_infra.MemoryInfra |
| 82 page_set = page_sets.Top7StressPageSet |
| 83 |
| 84 @classmethod |
| 85 def Name(cls): |
| 86 return 'renderer_memory.top_7_stress' |
| 87 |
| 88 |
| 89 class RendererMemoryAlexaTop500(perf_benchmark.PerfBenchmark): |
| 90 """Measures memory usage of renderers on the top 500 pages. |
| 91 """ |
| 92 options = {'max_failures': 500} |
| 93 test = memory_infra.MemoryInfra |
| 94 page_set = page_sets.AlexaTop500PageSet |
| 95 |
| 96 @classmethod |
| 97 def Name(cls): |
| 98 return 'renderer_memory.alexa_top_500' |
| 99 |
| 100 |
| 101 class PartitionAllocTop25(perf_benchmark.PerfBenchmark): |
| 102 """Measures PartitionAlloc usage of renderers on the top 25 pages. |
| 103 """ |
| 104 test = blink_partition_alloc.BlinkPartitionAlloc |
| 105 page_set = page_sets.Top25PageSet |
| 106 #page_set = page_sets.AboutBlankPageSet |
| 107 |
| 108 @classmethod |
| 109 def Name(cls): |
| 110 return 'partition_alloc.top_25' |
| 111 |
| 112 |
| 113 class PartitionAllocTop7Stress(perf_benchmark.PerfBenchmark): |
| 114 """Measures PartitionAlloc usage of renderers on the top 7 stress pages. |
| 115 """ |
| 116 test = blink_partition_alloc.BlinkPartitionAlloc |
| 117 page_set = page_sets.Top7StressPageSet |
| 118 |
| 119 @classmethod |
| 120 def Name(cls): |
| 121 return 'partition_alloc.top_7_stress' |
| 122 |
| 123 |
| 124 class PartitionAllocTop10Mobile(perf_benchmark.PerfBenchmark): |
| 125 """Measures PartitionAlloc usage of renderers on the top 10 mobile pages. |
| 126 """ |
| 127 test = blink_partition_alloc.BlinkPartitionAlloc |
| 128 page_set = page_sets.Top10MobilePageSet |
| 129 |
| 130 @classmethod |
| 131 def Name(cls): |
| 132 return 'partition_alloc.top_10_mobile' |
| 133 |
| 134 |
| 135 class PartitionAllocMemoryKeyMobile(perf_benchmark.PerfBenchmark): |
| 136 """Measures PartitionAlloc usage of renderers on the key mobile pages. |
| 137 """ |
| 138 test = blink_partition_alloc.BlinkPartitionAlloc |
| 139 page_set = page_sets.KeyMobileSitesPageSet |
| 140 |
| 141 @classmethod |
| 142 def Name(cls): |
| 143 return 'partition_alloc.key_mobile' |
OLD | NEW |