Mercurial > hg > graal-compiler
comparison src/share/vm/services/memBaseline.cpp @ 7464:ecd24264898b
8005048: NMT: #loaded classes needs to just show the # defined classes
Summary: Count number of instance classes so that it matches class metadata size
Reviewed-by: coleenp, acorn
author | zgu |
---|---|
date | Tue, 08 Jan 2013 14:04:25 -0500 |
parents | fb3190e77d3c |
children | 4102b59539ce |
comparison
equal
deleted
inserted
replaced
7396:4a2ed49abd51 | 7464:ecd24264898b |
---|---|
20 * or visit www.oracle.com if you need additional information or have any | 20 * or visit www.oracle.com if you need additional information or have any |
21 * questions. | 21 * questions. |
22 * | 22 * |
23 */ | 23 */ |
24 #include "precompiled.hpp" | 24 #include "precompiled.hpp" |
25 #include "classfile/systemDictionary.hpp" | |
26 #include "memory/allocation.hpp" | 25 #include "memory/allocation.hpp" |
27 #include "services/memBaseline.hpp" | 26 #include "services/memBaseline.hpp" |
28 #include "services/memTracker.hpp" | 27 #include "services/memTracker.hpp" |
29 | 28 |
30 MemType2Name MemBaseline::MemType2NameMap[NUMBER_OF_MEMORY_TYPE] = { | 29 MemType2Name MemBaseline::MemType2NameMap[NUMBER_OF_MEMORY_TYPE] = { |
347 bool MemBaseline::baseline(MemSnapshot& snapshot, bool summary_only) { | 346 bool MemBaseline::baseline(MemSnapshot& snapshot, bool summary_only) { |
348 MutexLockerEx snapshot_locker(snapshot._lock, true); | 347 MutexLockerEx snapshot_locker(snapshot._lock, true); |
349 reset(); | 348 reset(); |
350 _baselined = baseline_malloc_summary(snapshot._alloc_ptrs) && | 349 _baselined = baseline_malloc_summary(snapshot._alloc_ptrs) && |
351 baseline_vm_summary(snapshot._vm_ptrs); | 350 baseline_vm_summary(snapshot._vm_ptrs); |
352 _number_of_classes = SystemDictionary::number_of_classes(); | 351 _number_of_classes = snapshot.number_of_classes(); |
353 | 352 |
354 if (!summary_only && MemTracker::track_callsite() && _baselined) { | 353 if (!summary_only && MemTracker::track_callsite() && _baselined) { |
355 _baselined = baseline_malloc_details(snapshot._alloc_ptrs) && | 354 _baselined = baseline_malloc_details(snapshot._alloc_ptrs) && |
356 baseline_vm_details(snapshot._vm_ptrs); | 355 baseline_vm_details(snapshot._vm_ptrs); |
357 } | 356 } |