Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(229)

Side by Side Diff: tools/perf/benchmarks/renderer_memory.py

Issue 1210403002: [DoNotCommit] telemetry: Retrieve per-allocator memory usage (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | tools/perf/measurements/blink_partition_alloc.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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'
OLDNEW
« no previous file with comments | « no previous file | tools/perf/measurements/blink_partition_alloc.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698