- add sources.
[platform/framework/web/crosswalk.git] / src / tools / deep_memory_profiler / sorters / vm.base.json
1 {
2   "type": "sorter",
3   "version": 1,
4   "world": "vm",
5   "name": "base",
6   "root": true,
7   "order": {},
8   "rules": [
9     {
10       "name": "mmap-profiler",
11       "backtrace_function": ".*(TypeProfilerMalloc|ProfilerMalloc|MemoryRegionMap::).*",
12       "mmap": true,
13       "hidden": true
14     },
15     {
16       "name": "unhooked-anonymous",
17       "mapped_pathname": "^$",
18       "mmap": false
19     },
20     {
21       "name": "unhooked-file",
22       "mapped_pathname": "^/.*",
23       "mmap": false
24     },
25     {
26       "name": "unhooked-stack",
27       "mapped_pathname": ".stack.",
28       "mmap": false
29     },
30     {
31       "name": "unhooked-other",
32       "mapped_pathname": ".*",
33       "mmap": false
34     },
35     {
36       "name": "mmap-tcmalloc",
37       "backtrace_function": ".*(DoAllocWithArena|SbrkSysAllocator::Alloc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).*",
38       "subs": [
39         [ "malloc", "browser-module" ],
40         [ "malloc", "renderer-module" ],
41         [ "malloc", "type" ]
42       ],
43       "mmap": true
44     },
45     {
46       "name": "mmap-v8",
47       "backtrace_function": ".*v8::.*",
48       "subs": [
49         [ "vm", "v8" ]
50       ],
51       "mmap": true
52     },
53     {
54       "name": "mmap-gpu",
55       "backtrace_function": ".*gpu::.*",
56       "subs": [
57         [ "vm", "gpu" ]
58       ],
59       "mmap": true
60     },
61     {
62       "name": "mmap-skia",
63       "backtrace_function": ".*Sk[a-zA-Z0-9_]*::.*",
64       "subs": [
65         [ "vm", "skia" ]
66       ],
67       "mmap": true
68     },
69     {
70       "name": "mmap-others",
71       "backtrace_function": ".*",
72       "mmap": true
73     }
74   ]
75 }