Refactoring of SessionService into a component part 3.
[chromium-blink-merge.git] / tools / deep_memory_profiler / sorter.malloc-component.json
blob1b335bf68b05f7083a071dd300ff0340ee5a88bc
2   "type": "sorter",
3   "version": 1,
4   "world": "malloc",
5   "name": "component",
6   "order": {
7     "preset1": [
8       "tc-webcore-fontcache",
9       "tc-skia",
10       "tc-renderstyle",
11       "tc-webcore-sharedbuf",
12       "tc-webcore-XHRcreate",
13       "tc-webcore-XHRreceived",
14       "tc-webcore-docwriter-add",
15       "tc-webcore-node-and-doc",
16       "tc-webcore-node-factory",
17       "tc-webcore-element-wrapper",
18       "tc-webcore-stylepropertyset",
19       "tc-webcore-style-createsheet",
20       "tc-webcore-resource",
21       "tc-webcore-script-execute",
22       "tc-webcore-events-related",
23       "tc-webcore-document-write",
24       "tc-webcore-element-create-renderer",
25       "tc-webcore-render-catch-all",
26       "tc-webcore-setInnerHTML-except-node",
27       "tc-wtf-StringImpl-user-catch-all",
28       "tc-wtf-HashTable-user-catch-all",
29       "tc-webcore-everything-create",
30       "tc-webkit-from-v8-catch-all",
31       "tc-webkit-catch-all",
32       "tc-v8-catch-all",
33       "tc-toplevel-string",
34       "tc-std-treemap",
35       "tc-std-hashmap",
36       "tc-std-vector",
37       "tc-std-other",
38       "tc-catch-all",
39       "tc-unused"
40     ]
41   },
42   "rules": [
43     {
44       "name": "tc-webcore-fontcache",
45       "backtrace_function": ".*(WebCore|blink)::FontCache::getCachedFontData.*"
46     },
47     {
48       "name": "tc-skia",
49       "backtrace_function": ".* Sk[A-Za-z_]+::.*"
50     },
51     {
52       "name": "tc-renderstyle",
53       "backtrace_function": ".*(WebCore|blink)::RenderStyle::create.*"
54     },
55     {
56       "name": "tc-renderstyle",
57       "backtrace_function": ".*(WebCore|blink)::RenderStyle::clone.*"
58     },
59     {
60       "name": "tc-webcore-sharedbuf",
61       "backtrace_function": ".*(WebCore|blink)::SharedBuffer::create.*"
62     },
63     {
64       "name": "tc-webcore-sharedbuf",
65       "backtrace_function": ".*(WebCore|blink)::SharedBuffer::buffer.*"
66     },
67     {
68       "name": "tc-webcore-sharedbuf",
69       "backtrace_function": ".*(WebCore|blink)::SharedBuffer::append.*"
70     },
71     {
72       "name": "tc-webcore-XHRcreate",
73       "backtrace_function": ".*(WebCore|blink)::XMLHttpRequest::create .*"
74     },
75     {
76       "name": "tc-webcore-XHRreceived",
77       "backtrace_function": ".*(WebCore|blink)::XMLHttpRequest::didReceiveData.*"
78     },
79     {
80       "name": "tc-webcore-docwriter-add",
81       "backtrace_function": ".*(WebCore|blink)::DocumentWriter::addData.*"
82     },
83     {
84       "name": "tc-webcore-node-and-doc",
85       "backtrace_function": ".*(WebCore|blink)::HTML[a-zA-Z0-9_]*Element::create .*"
86     },
87     {
88       "name": "tc-webcore-node-and-doc",
89       "backtrace_function": ".*(WebCore|blink)::Text::create .*"
90     },
91     {
92       "name": "tc-webcore-node-and-doc",
93       "backtrace_function": ".*(WebCore|blink)::Comment::create .*"
94     },
95     {
96       "name": "tc-webcore-node-and-doc",
97       "backtrace_function": ".*(WebCore|blink)::HTMLDocument::create .*"
98     },
99     {
100       "name": "tc-webcore-node-and-doc",
101       "backtrace_function": ".*(WebCore|blink)::CSSStyleRule::create .*"
102     },
103     {
104       "name": "tc-webcore-node-and-doc",
105       "backtrace_function": ".*(WebCore|blink)::Attribute::create .*"
106     },
107     {
108       "name": "tc-webcore-node-and-doc",
109       "backtrace_function": ".*(WebCore|blink)::DOMWindow::create .*"
110     },
111     {
112       "name": "tc-webcore-node-factory",
113       "backtrace_function": ".*(WebCore|blink)::HTML[a-zA-Z0-9_]*Factory::create[a-zA-Z0-9_]*Element.*"
114     },
115     {
116       "name": "tc-webcore-element-wrapper",
117       "backtrace_function": ".*(WebCore|blink)::createHTML[a-zA-Z0-9_]*ElementWrapper.*"
118     },
119     {
120       "name": "tc-webcore-stylepropertyset",
121       "backtrace_function": ".*(WebCore|blink)::StylePropertySet::create .*"
122     },
123     {
124       "name": "tc-webcore-style-createsheet",
125       "backtrace_function": ".*(WebCore|blink)::StyleElement::createSheet.*"
126     },
127     {
128       "name": "tc-webcore-resource",
129       "backtrace_function": ".*(WebCore|blink)::ResourceFetcher::requestResource .*"
130     },
131     {
132       "name": "tc-webcore-script-execute",
133       "backtrace_function": ".*(WebCore|blink)::ScriptLoader::execute.*"
134     },
135     {
136       "name": "tc-webcore-events-related",
137       "backtrace_function": ".*(WebCore|blink)::createAttributeEventListener.*"
138     },
139     {
140       "name": "tc-webcore-events-related",
141       "backtrace_function": ".*(WebCore|blink)::V8LazyEventListener::create.*"
142     },
143     {
144       "name": "tc-webcore-events-related",
145       "backtrace_function": ".*(WebCore|blink)::V8EventListener::create.*"
146     },
147     {
148       "name": "tc-webcore-events-related",
149       "backtrace_function": ".*(WebCore|blink)::Event::create .*"
150     },
151     {
152       "name": "tc-webcore-events-related",
153       "backtrace_function": ".*(WebCore|blink)::EventListener::create .*"
154     },
155     {
156       "name": "tc-webcore-document-write",
157       "backtrace_function": ".*(WebCore|blink)::Document::write.*"
158     },
159     {
160       "name": "tc-webcore-element-create-renderer",
161       "stacktrace": ".*(WebCore|blink)::[a-zA-Z0-9_]*Element::createRenderer .*",
162       "allocator": "malloc"
163     },
164     {
165       "name": "tc-webcore-render-catch-all",
166       "backtrace_function": ".*(WebCore|blink)::RenderLayer.*"
167     },
168     {
169       "name": "tc-webcore-render-catch-all",
170       "backtrace_function": ".*(WebCore|blink)::RenderBlock.*"
171     },
172     {
173       "name": "tc-webcore-render-catch-all",
174       "backtrace_function": ".*(WebCore|blink)::RenderWidget.*"
175     },
176     {
177       "name": "tc-webcore-render-catch-all",
178       "backtrace_function": ".*(WebCore|blink)::RenderView.*"
179     },
180     {
181       "name": "tc-webcore-render-catch-all",
182       "backtrace_function": ".*(WebCore|blink)::RenderViewImpl.*"
183     },
184     {
185       "name": "tc-webcore-render-catch-all",
186       "backtrace_function": ".*(WebCore|blink)::RenderStyle.*"
187     },
188     {
189       "name": "tc-webcore-render-catch-all",
190       "backtrace_function": ".*(WebCore|blink)::RenderText.*"
191     },
192     {
193       "name": "tc-webcore-render-catch-all",
194       "backtrace_function": ".* RendererMain .*"
195     },
196     {
197       "name": "tc-webcore-setInnerHTML-except-node",
198       "backtrace_function": ".*(WebCore|blink)::Element::setInnerHTML.*"
199     },
200     {
201       "name": "tc-wtf-StringImpl-user-catch-all",
202       "backtrace_function": ".*WTF::StringImpl::create .*"
203     },
204     {
205       "name": "tc-wtf-StringImpl-user-catch-all",
206       "backtrace_function": ".*WTF::StringImpl::createUninitialized.*"
207     },
208     {
209       "name": "tc-wtf-HashTable-user-catch-all",
210       "backtrace_function": ".*WTF::HashTable::allocateTable.*"
211     },
212     {
213       "name": "tc-webcore-everything-create",
214       "backtrace_function": ".*(WebCore|blink)::[a-zA-Z0-9_]*::create .*"
215     },
216     {
217       "name": "tc-webkit-from-v8-catch-all",
218       "backtrace_function": ".*(WTF::|WebCore::|blink::|WebKit::).*v8::.*"
219     },
220     {
221       "name": "tc-webkit-catch-all",
222       "backtrace_function": ".*(WTF::|WebCore::|blink::|WebKit::).*"
223     },
224     {
225       "name": "tc-v8-catch-all",
226       "backtrace_function": ".*v8::.*"
227     },
228     {
229       "name": "tc-toplevel-string",
230       "backtrace_function": ".*::allocate std::basic_string::_Rep::_S_create.*"
231     },
232     {
233       "name": "tc-std-treemap",
234       "backtrace_function": ".*::allocate std::(_Rb_tree|__1::__tree).*"
235     },
236     {
237       "name": "tc-std-hashmap",
238       "backtrace_function": ".*(std::vector::reserve __gnu_cxx::hashtable|::allocate std::_Hashtable|::allocate std::__1::__hash_table).*"
239     },
240     {
241       "name": "tc-std-vector",
242       "backtrace_function": ".*std::(_Vector_base::_M_allocate|__1::vector::allocate).*"
243     },
244     {
245       "name": "tc-std-other",
246       "backtrace_function": ".*(__gnu_cxx::new_allocator::allocate|std::__1::allocator::allocate).*"
247     },
248     {
249       "name": "tc-catch-all",
250       "backtrace_function": ".*"
251     }
252   ]