OLD | NEW |
| (Empty) |
1 heap profile policy: POLICY_DEEP_2 | |
2 # | |
3 # This file contains a classification policy for dmprof.py. | |
4 # | |
5 # Each line indicates a group to be classified and conditions for classifying | |
6 # in the following format. | |
7 # Format: <group-name> <region-type> <pattern> | |
8 # | |
9 # <group-name> is a name for the group to be classified. Same names can appear | |
10 # in the same policy file multiple times. <region-type> represents a type of | |
11 # the memory region. It's one of {malloc, mmap, default, optional}. <pattern> | |
12 # is a Python-style regular expression to match with calling stack frames. | |
13 # | |
14 # For each memory chunks allocated by malloc, its calling stack frame of malloc | |
15 # is compared with these classification policies whose <region-type> is 'malloc' | |
16 # from the top. If <pattern> of the policy matches the frame, the memory chunk | |
17 # is classified into <group-name>. The same way for 'mmap'. | |
18 # | |
19 # Policy lines whose <region-type>s are 'optional' and 'default' are used by | |
20 # dmprof.py internally. 'optional' policies can be disabled by removing or | |
21 # commenting-out. | |
22 # | |
23 second optional optional | |
24 minute optional optional | |
25 unknown optional optional | |
26 total-exclude-profiler optional optional | |
27 #total optional optional | |
28 #anonymous optional optional | |
29 #filemapped optional optional | |
30 #other optional optional | |
31 #total-vm optional optional | |
32 #anonymous-vm optional optional | |
33 #filemapped-vm optional optional | |
34 #other-vm optional optional | |
35 #vm-profiler optional optional | |
36 #vm-total optional optional | |
37 no-bucket default default | |
38 mmap-profiler mmap .*(ProfilerMalloc|MemoryRegionMap::).* | |
39 mmap-tcmalloc mmap .*(DoAllocWithArena|SbrkSysAllocator::Al
loc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).
* | |
40 mmap-v8-heap-new mmap .*v8::.*::ReserveInitialChunk.* | |
41 mmap-v8-heap-coderange mmap .*v8::.*::CodeRange::Setup.* | |
42 mmap-v8-heap-old-evacuate mmap .*v8::.*::OldSpace::.* v8::internal::Sca
vengingVisitor::EvacuateObject.* | |
43 mmap-v8-heap-old mmap .*v8::.*::OldSpace::.* | |
44 mmap-v8-heap-largeobj mmap .*v8::.*::LargeObjectChunk::New.* | |
45 mmap-v8-heap-other mmap .*VirtualMemory.* | |
46 mmap-v8-heap-other mmap .*v8::internal::OS::Allocate.* | |
47 mmap-v8-nonheap mmap .*v8::.* | |
48 #mmap-webkit mmap .*(WTF::|WebCore::|WebKit::).* | |
49 #mmap-sqlite mmap .*sqlite3MemMalloc.* | |
50 #mmap-pl-arena mmap .*PL_ArenaAllocate.* | |
51 #mmap-sk mmap .*sk_malloc_flags.* | |
52 mmap-no-policy mmap .* | |
53 mmap-total-log default default | |
54 mmap-no-log default default | |
55 mmap-total-record default default | |
56 #mmap-total-record-vm default default | |
57 tc-webcore-attreventlistener malloc .*WebCore::createAttributeEventListener.
* | |
58 tc-webcore-v8lazyeventlistener malloc .*WebCore::V8LazyEventListener::create.* | |
59 tc-webcore-v8eventlistener malloc .*WebCore::V8EventListener::create.* | |
60 tc-v8-heap malloc .*v8::.*::ReserveInitialChunk.* | |
61 tc-v8-heap malloc .*v8::.*::CodeRange::Setup.* | |
62 tc-v8-heap malloc .*v8::.*::OldSpace::.* | |
63 tc-v8-heap malloc .*v8::.*::LargeObjectChunk::New.* | |
64 tc-v8-heap malloc .*VirtualMemory.* | |
65 tc-v8-heap malloc .*v8::internal::OS::Allocate.* | |
66 tc-webcore-event malloc .*WebCore::Event::create .* | |
67 tc-webcore-document malloc .*WebCore::Document::create .* | |
68 tc-webcore-node malloc .*WebCore::Node::create .* | |
69 tc-webcore-eventlistener malloc .*WebCore::EventListener::create .* | |
70 tc-wtf-stringimpl malloc .*WTF::StringImpl::create .* | |
71 tc-webcore-cachedresource malloc .*WebCore::CachedResource::load .* | |
72 tc-webcore-domwindow malloc .*WebCore::DOMWindow::create .* | |
73 tc-webkit-shrinkToFit malloc .*WTF::StringImpl::createUninitialized W
TF::StringBuilder::shrinkToFit WebCore::XMLHttpRequest::didFinishLoading.* | |
74 tc-webkit-StringImpl12 malloc .*WTF::StringImpl::createUninitialized W
TF::StringBuilder::shrinkToFit WTF::StringBuilder::toString.* | |
75 tc-webkit-KURLgoogle-v8 malloc .*WTF::StringImpl::createUninitialized W
TF::StringImpl::create String WebCore::KURLGooglePrivate::string WebCore::KURL::
string WTF::String WebCore::V8XMLHttpRequest::sendCallback.* | |
76 tc-webkit-KURLgoogle malloc .*WTF::StringImpl::createUninitialized W
TF::StringImpl::create String WebCore::KURLGooglePrivate::string.* | |
77 tc-webkit-StringAMTB malloc .*WTF::StringImpl::createUninitialized W
TF::StringImpl::create String WebCore::AtomicMarkupTokenBase::.* | |
78 tc-webkit-StringImpl2 malloc .*WTF::StringImpl::createUninitialized W
TF::StringImpl::create.* | |
79 tc-webkit-StringImpl3 malloc .*WTF::StringImpl::createUninitialized W
TF::String::append.* | |
80 tc-webkit-StringImpl4 malloc .*WTF::StringImpl::createUninitialized W
TF::String::fromUTF8.* | |
81 tc-webkit-StringImpl5 malloc .*WTF::StringImpl::createUninitialized W
TF::StringBuilder::allocateBuffer.* | |
82 tc-webkit-StringImpl6 malloc .*WTF::StringImpl::createUninitialized W
TF::String::createUninitialized.* | |
83 tc-webkit-StringImpl7 malloc .*WTF::StringImpl::createUninitialized W
TF::StringImpl::upper.* | |
84 tc-webkit-StringImpl8 malloc .*WTF::StringImpl::createUninitialized W
TF::StringImpl::replace.* | |
85 tc-webkit-StringImpl malloc .*WTF::StringImpl::createUninitialized.* | |
86 tc-webkit-htmlElement malloc .*WebCore::HTMLElementFactory::createHTM
LElement.* | |
87 tc-webkit-htmlAttribute malloc .*WebCore::Element::setAttributeMap.* | |
88 tc-webkit-atomicHTMLToken malloc .*AtomicHTMLToken.* | |
89 tc-webkit-htmltree malloc .*WebCore::HTMLTreeBuilder::constructTre
eFromToken.* | |
90 tc-webkit-hashtable malloc .*WTF::HashTable::allocateTable .* | |
91 tc-webkit-operator malloc .*WTF::fastMalloc WTF::\S*::operator .* | |
92 tc-webkit-fastmalloc malloc .*WTF::fastMalloc .* | |
93 tc-v8-malloced malloc .*v8::internal::Malloced::New.* | |
94 tc-v8-nonheap malloc .*v8::.* | |
95 tc-webkit malloc .*(WTF::|WebCore::|WebKit::).* | |
96 tc-ftmemqalloc malloc .*ft_mem_qalloc.* | |
97 tc-pixman malloc .*pixman_image_create_bits.* | |
98 tc-stdstring malloc .*std::string::_Rep::_S_create.* | |
99 tc-gnualloc-rbtree malloc .*__gnu_cxx::new_allocator::allocate std
::_Rb_tree::.* | |
100 tc-gnualloc malloc .*__gnu_cxx::new_allocator::allocate.* | |
101 tc-sqlite malloc .*sqlite3MemMalloc.* | |
102 tc-sk malloc .*sk_malloc_flags.* | |
103 tc-no-policy malloc .* | |
104 tc-total-log default default | |
105 tc-no-log default default | |
106 tc-total-record default default | |
107 tc-unused default default | |
108 tc-total default default | |
109 other-total-log default default | |
OLD | NEW |