/external/chromium_org/third_party/tcmalloc/chromium/src/ |
thread_cache.cc | 155 // Remove some objects of class "cl" from central cache and add to thread heap. 221 // Remove some objects of class "cl" from thread heap and add to central cache 350 ThreadCache* heap = NULL; local 372 // In that case, the heap for this thread has already been created 376 heap = h; 381 if (heap == NULL) heap = NewHeap(me); 388 if (!heap->in_setspecific_ && tsd_inited_) { 389 heap->in_setspecific_ = true; 390 perftools_pthread_setspecific(heap_key_, heap); 402 ThreadCache *heap = threadcache_allocator.New(); local [all...] |
heap-checker-bcad.cc | 35 // A file to ensure that components of heap leak checker run before 40 // Otherwise, the heap checker may not be able to run early enough to 43 // "uncataloged" global objects point to it, the heap checker will 50 // A dummy variable to refer from heap-checker.cc. This is to make 54 extern void HeapLeakChecker_AfterDestructors(); // in heap-checker.cc 56 // A helper class to ensure that some components of heap leak checking 64 // hook, which will set up the heap checker via
|
/external/chromium_org/v8/test/cctest/ |
test-symbols.cc | 40 CcTest::heap()->PerformScavenge(); 41 CcTest::heap()->CollectAllGarbage(Heap::kNoGCFlags);
|
test-global-handles.cc | 40 static bool CanSkipCallback(Heap* heap, Object** pointer) { 90 Heap* heap = CcTest::heap(); local 94 global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked()); 96 global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked()); 99 global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked()); 101 global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked()); 185 Heap* heap = CcTest::heap() local 280 Heap* heap = CcTest::heap(); local [all...] |
/external/chromium_org/v8/tools/ |
process-heap-prof.py | 30 # This is an utility for converting V8 heap logs into .hp files that can 32 # to produce heap usage histograms. 36 # $ tools/process-heap-prof.py v8.log | hp2ps -c > script-heap-graph.ps 39 # $ tools/process-heap-prof.py --js-cons-profile v8.log | hp2ps -c > script-heap-graph.ps 47 itemname = 'heap-js-cons-item' 49 itemname = 'heap-sample-item' 65 if row[0] == 'heap-sample-begin' and row[1] == 'Heap' [all...] |
/external/mesa3d/src/gallium/drivers/nouveau/ |
nouveau_heap.h | 39 nouveau_heap_init(struct nouveau_heap **heap, unsigned start, 43 nouveau_heap_destroy(struct nouveau_heap **heap); 46 nouveau_heap_alloc(struct nouveau_heap *heap, unsigned size, void *priv,
|
/external/v8/tools/ |
process-heap-prof.py | 30 # This is an utility for converting V8 heap logs into .hp files that can 32 # to produce heap usage histograms. 36 # $ tools/process-heap-prof.py v8.log | hp2ps -c > script-heap-graph.ps 39 # $ tools/process-heap-prof.py --js-cons-profile v8.log | hp2ps -c > script-heap-graph.ps 47 itemname = 'heap-js-cons-item' 49 itemname = 'heap-sample-item' 65 if row[0] == 'heap-sample-begin' and row[1] == 'Heap' [all...] |
/external/valgrind/main/memcheck/tests/ |
addressable.stderr.exp | 3 HEAP SUMMARY: 5 total heap usage: ... allocs, ... frees, ... bytes allocated 32 HEAP SUMMARY: 34 total heap usage: ... allocs, ... frees, ... bytes allocated 41 HEAP SUMMARY: 43 total heap usage: ... allocs, ... frees, ... bytes allocated 55 HEAP SUMMARY: 57 total heap usage: ... allocs, ... frees, ... bytes allocated 74 HEAP SUMMARY: 76 total heap usage: ... allocs, ... frees, ... bytes allocate [all...] |
/dalvik/docs/ |
heap-profiling.html | 3 <title>Dalvik Heap Profiling</title> 7 <h1>Dalvik Heap Profiling</h1> 11 of the virtual heap. This is very useful for debugging memory usage 33 You can only generate heap data on the emulator or a device with root 63 The signal causes a GC, followed by the heap dump (to be completely 64 accurate, they actually happen concurrently, but the results in the heap 71 # ls /data/misc/heap-dump* 81 <code>/data/misc/heap-dump-BLAH-BLAH.hprof</code> and 87 $ adb pull /data/misc/heap-dump-BLAH-BLAH.hprof tail.hprof 88 $ adb pull /data/misc/heap-dump-BLAH-BLAH.hprof-head head.hpro [all...] |
/frameworks/base/docs/html/tools/debugging/ |
debugging-memory.jd | 10 <li><a href="#ViewHeap">Viewing Heap Updates</a></li> 13 <li><a href="#HeapDump">Capturing a Heap Dump</a></li> 59 <dd>A concurrent garbage collection that frees up memory as your heap begins to fill up.</dd> 62 <dd>A garbage collection caused because your app attempted to allocate memory when your heap was 66 <dd>A garbage collection that occurs when you create an HPROF file to analyze your heap.</dd> 74 heap). A garbage collection for externally allocated memory (such as the pixel data stored in 82 <dt>Heap stats</dt> 83 <dd>Percentage free and (number of live objects)/(total heap size).</dd> 100 <p>As these log messages stack up, look out for increases in the heap stats (the 105 <h2 id="ViewHeap">Viewing Heap Updates</h2 [all...] |
/art/runtime/gc/collector/ |
garbage_collector.h | 30 class Heap; 39 GarbageCollector(Heap* heap, const std::string& name); 51 Heap* GetHeap() const { 97 Heap* const heap_;
|
/external/chromium_org/third_party/icu/source/common/ |
cmemory.c | 9 * File cmemory.c ICU Heap allocation. 10 * All ICU heap allocation, both for C and C++ new of ICU 28 /* Function Pointers for user-supplied heap functions */ 34 /* Flag indicating whether any heap allocations have happened. 35 * Used to prevent changing out the heap functions after allocations have been made */
|
/external/chromium_org/v8/src/ |
builtins.cc | 37 #include "heap-profiler.h" 189 return isolate->heap()->undefined_value(); // Make compiler happy. 194 return isolate->heap()->undefined_value(); 210 static void FillWithHoles(Heap* heap, FixedArray* dst, int from, int to) { 211 ASSERT(dst->map() != heap->fixed_cow_array_map()); 212 MemsetPointer(dst->data_start() + from, heap->the_hole_value(), to - from); 223 static FixedArrayBase* LeftTrimFixedArray(Heap* heap, 233 ASSERT(elms->map() != heap->fixed_cow_array_map()) 396 Heap* heap = isolate->heap(); local 511 Heap* heap = isolate->heap(); local 542 Heap* heap = isolate->heap(); local 593 Heap* heap = isolate->heap(); local 660 Heap* heap = isolate->heap(); local 793 Heap* heap = isolate->heap(); local 1000 Heap* heap = isolate->heap(); local 1159 Heap* heap = isolate->heap(); local 1242 Heap* heap = isolate->heap(); local 1666 Heap* heap = isolate->heap(); local [all...] |
heap.cc | 39 #include "heap-profiler.h" 68 Heap::Heap() 126 previous_survival_rate_trend_(Heap::STABLE), 127 survival_rate_trend_(Heap::STABLE), 188 intptr_t Heap::Capacity() { 201 intptr_t Heap::CommittedMemory() { 215 size_t Heap::CommittedPhysicalMemory() { 229 intptr_t Heap::CommittedMemoryExecutable() { 236 void Heap::UpdateMaximumCommitted() 2234 Heap* heap = map->GetHeap(); local 2371 Heap* heap = map->GetHeap(); local [all...] |
transitions-inl.h | 44 #define CONDITIONAL_WRITE_BARRIER(heap, object, offset, value, mode) \ 46 heap->incremental_marking()->RecordWrite( \ 48 if (heap->InNewSpace(value)) { \ 49 heap->RecordWrite(object->address(), offset); \ 72 Heap* heap = GetHeap(); local 75 heap, this, kBackPointerStorageOffset, back_pointer, mode); 102 Heap* heap = GetHeap(); local 105 heap, this, kPrototypeTransitionsOffset, transitions, mode) [all...] |
/external/chromium_org/base/debug/ |
trace_event_memory.h | 28 // enabled, also enables tcmalloc heap profiling. This class is the preferred 29 // way to turn trace-base heap memory profiling on and off. 40 // pointers to tcmalloc heap profiling functions; by avoiding direct calls to 53 // Starts heap memory profiling. 56 // Captures a heap profile. 70 // Pointers to tcmalloc heap profiling functions. Allows this class to use 87 // recording by tcmalloc heap profiling. 127 // Converts tcmalloc's heap profiler data with pseudo-stacks in |input| to 132 // Converts the first |line| of heap profiler data, which contains totals for 138 // Converts a single |line| of heap profiler data into trace event compatibl [all...] |
/art/runtime/mirror/ |
object.cc | 26 #include "gc/heap.h" 47 gc::Heap* heap = Runtime::Current()->GetHeap(); local 48 SirtRef<Object> copy(self, heap->AllocObject(self, c, num_bytes)); 64 heap->WriteBarrierArray(copy.get(), 0, array->GetLength()); 73 heap->WriteBarrierField(copy.get(), field_offset, ref); 79 heap->AddFinalizerReference(Thread::Current(), copy.get());
|
/dalvik/hit/src/com/android/hit/ |
Instance.java | 32 // The heap in which this object was allocated (app, zygote, etc) 33 Heap mHeap; 47 * called on all heap objects so that they can resolve their internal 52 * for in a heap other than the one this Instance is in. 89 public void setHeap(Heap heap) { 90 mHeap = heap;
|
/external/chromium_org/third_party/tcmalloc/vendor/src/ |
heap-checker-bcad.cc | 35 // A file to ensure that components of heap leak checker run before 40 // Otherwise, the heap checker may not be able to run early enough to 43 // "uncataloged" global objects point to it, the heap checker will 50 // A dummy variable to refer from heap-checker.cc. This is to make 54 extern void HeapLeakChecker_AfterDestructors(); // in heap-checker.cc 56 // A helper class to ensure that some components of heap leak checking 64 // hook, which will set up the heap checker via
|
/external/chromium_org/tools/deep_memory_profiler/ |
README.policy | 44 mmap-v8-heap-new mmap .*v8::.*::ReserveInitialChunk.* 45 mmap-v8-heap-coderange mmap .*v8::.*::CodeRange::Setup.* 46 mmap-v8-heap-old-evacuate mmap .*v8::.*::OldSpace::.* v8::internal::ScavengingVisitor::EvacuateObject.* 47 mmap-v8-heap-old mmap .*v8::.*::OldSpace::.* 48 mmap-v8-heap-largeobj mmap .*v8::.*::LargeObjectChunk::New.* 49 mmap-v8-heap-other mmap .*VirtualMemory.* 50 mmap-v8-heap-other mmap .*v8::internal::OS::Allocate.*
|
/external/chromium_org/third_party/WebKit/Source/heap/ |
blink_heap_asm_stubs.target.darwin-x86.mk | 18 # "{'inputs': ['$(gyp_shared_intermediate_dir)/yasm'], 'extension': 'asm', 'process_outputs_as_sources': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/heap/%(INPUT_ROOT)s.o'], 'rule_name': 'assemble', 'rule_sources': ['asm/SaveRegisters_x86.asm'], 'action': ['$(gyp_shared_intermediate_dir)/yasm', '-DIA32=1', '-felf32', '-m', 'x86', '-o', '$(gyp_shared_intermediate_dir)/webcore/heap/%(INPUT_ROOT)s.o', '$(RULE_SOURCES)'], 'message': 'Compile assembly $(RULE_SOURCES)'}": 19 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: gyp_local_path := $(LOCAL_PATH) 20 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) 21 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) 22 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) 23 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: $(LOCAL_PATH)/third_party/WebKit/Source/heap/asm/SaveRegisters_x86.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES) 24 mkdir -p $(gyp_shared_intermediate_dir)/webcore/heap; cd $(gyp_local_path)/third_party/WebKit/Source/heap; "$(gyp_shared_intermediate_dir)/yasm" "-DIA32=1" -felf32 -m x86 -o "$(gyp_shared_intermediate_dir (…) [all...] |
blink_heap_asm_stubs.target.linux-x86.mk | 18 # "{'inputs': ['$(gyp_shared_intermediate_dir)/yasm'], 'extension': 'asm', 'process_outputs_as_sources': '1', 'outputs': ['$(gyp_shared_intermediate_dir)/webcore/heap/%(INPUT_ROOT)s.o'], 'rule_name': 'assemble', 'rule_sources': ['asm/SaveRegisters_x86.asm'], 'action': ['$(gyp_shared_intermediate_dir)/yasm', '-DIA32=1', '-felf32', '-m', 'x86', '-o', '$(gyp_shared_intermediate_dir)/webcore/heap/%(INPUT_ROOT)s.o', '$(RULE_SOURCES)'], 'message': 'Compile assembly $(RULE_SOURCES)'}": 19 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: gyp_local_path := $(LOCAL_PATH) 20 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir)) 21 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir)) 22 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH)) 23 $(gyp_shared_intermediate_dir)/webcore/heap/SaveRegisters_x86.o: $(LOCAL_PATH)/third_party/WebKit/Source/heap/asm/SaveRegisters_x86.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES) 24 mkdir -p $(gyp_shared_intermediate_dir)/webcore/heap; cd $(gyp_local_path)/third_party/WebKit/Source/heap; "$(gyp_shared_intermediate_dir)/yasm" "-DIA32=1" -felf32 -m x86 -o "$(gyp_shared_intermediate_dir (…) [all...] |
/external/valgrind/main/massif/tests/ |
basic2.post.exp | 36 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) 39 00.00% (0B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. 42 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) 45 98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. 49 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) 52 98.04% (7,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. 56 n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B [all...] |
/external/chromium_org/third_party/tcmalloc/vendor/ |
README | 31 HEAP PROFILER 33 See doc/heap-profiler.html for information about how to use tcmalloc's 34 heap profiler and analyze its output. 41 3) Run pprof to analyze the heap usage 42 $ pprof <path/to/binary> /tmp/heapprof.0045.heap # run 'ls' to see options 43 $ pprof --gv <path/to/binary> /tmp/heapprof.0045.heap 45 You can also use LD_PRELOAD to heap-profile an executable that you 49 set to adjust the heap-profiler behavior; c.f. "ENVIRONMENT VARIABLES" 52 The heap profiler is available on all unix-based systems we've tested; 56 HEAP CHECKE [all...] |
/hardware/ti/omap3/dspbridge/inc/ |
qosti.h | 34 * The enumeration defines the memory heap resources available for querying.
86 arg IN heapDesc: value in range 0..4 => Heap Identifier
88 EDynloadDaram = DYN_DARAM heap (internal)
89 EDynloadSaram = DYN_SARAM heap (internal)
90 EDynloadExternal = DYN_EXTERNAL heap (external)
91 EDynloadSram = DYN_SRAM heap (internal)
92 arg OUT memInitSize: initially configured size of heap
93 arg OUT memUsed: size of heap in use (not free)
95 arg OUT memFreeBlocks: number of free blocks in heap
96 arg OUT memAllocBlocks: number of allocated blocks in heap
[all...] |