[chromedriver] When tracking execution contexts, ignore dummy frames.
[chromium-blink-merge.git] / tools / deep_memory_profiler / sorter.vm-map.json
blob7fc4d27785f878774459128fde3cb111c44798b5
2   "type": "sorter",
3   "version": 1,
4   "world": "vm",
5   "name": "map",
6   "root": true,
7   "order": {},
8   "rules": [
9     {
10       "name": "mmap-profiler",
11       "backtrace_function": ".*(ProfilerMalloc|MemoryRegionMap::).*",
12       "mmap": true,
13       "hidden": true
14     },
15     {
16       "name": "mmap-type-profiler",
17       "backtrace_function": ".*(TypeProfilerMalloc).*",
18       "mmap": true,
19       "hidden": true
20     },
21     {
22       "name": "unhooked-anonymous",
23       "mapped_pathname": "^$",
24       "mmap": false
25     },
26     {
27       "name": "unhooked-file-exec",
28       "mapped_pathname": "^/.*",
29       "mapped_permission": "..x.",
30       "mmap": false
31     },
32     {
33       "name": "unhooked-file-nonexec",
34       "mapped_pathname": "^/.*",
35       "mmap": false
36     },
37     {
38       "name": "unhooked-stack",
39       "mapped_pathname": ".stack.",
40       "mmap": false
41     },
42     {
43       "name": "unhooked-other",
44       "mapped_pathname": ".*",
45       "mmap": false
46     },
47     {
48       "name": "mmap-tcmalloc",
49       "backtrace_function": ".*(DoAllocWithArena|SbrkSysAllocator::Alloc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).*",
50       "subs": [
51         [ "malloc", "component" ],
52         [ "malloc", "type" ]
53       ],
54       "mmap": true
55     },
56     {
57       "name": "mmap-v8-heap-newspace",
58       "backtrace_function": ".*v8::internal::NewSpace::SetUp.*",
59       "mmap": true
60     },
61     {
62       "name": "mmap-v8-heap-coderange",
63       "backtrace_function": ".*v8::internal::CodeRange::SetUp.*",
64       "mmap": true
65     },
66     {
67       "name": "mmap-v8-heap-pagedspace",
68       "backtrace_function": ".*v8::internal::PagedSpace::AllocateRaw.*",
69       "mmap": true
70     },
71     {
72       "name": "mmap-v8-other",
73       "backtrace_function": ".*v8::.*",
74       "mmap": true
75     },
76     {
77       "name": "mmap-gpu-mappedmemorymanager",
78       "backtrace_function": ".*gpu::MappedMemoryManager::Alloc.*",
79       "mmap": true
80     },
81     {
82       "name": "mmap-gpu-command-ringbuffer",
83       "backtrace_function": ".*gpu::CommandBufferHelper::AllocateRingBuffer.*",
84       "mmap": true
85     },
86     {
87       "name": "mmap-gpu-transfer-ringbuffer",
88       "backtrace_function": ".*gpu::TransferBuffer::AllocateRingBuffer.*",
89       "mmap": true
90     },
91     {
92       "name": "mmap-gpu-gles2-createbuffer",
93       "backtrace_function": ".*gpu::gles2::BufferTracker::CreateBuffer.*",
94       "mmap": true
95     },
96     {
97       "name": "mmap-skia-font",
98       "backtrace_function": ".*SkTypeface::openStream.*",
99       "mmap": true
100     },
101     {
102       "name": "mmap-catch-all",
103       "backtrace_function": ".*",
104       "mmap": true
105     }
106   ]