< prev index next >

src/hotspot/share/memory/metaspaceCounters.cpp

Print this page
rev 57625 : [mq]: metaspace-improvement


  81   if (UsePerfData) {
  82     assert(_perf_counters == NULL, "Should only be initialized once");
  83 
  84     size_t min_capacity = 0;
  85     _perf_counters = new MetaspacePerfCounters("metaspace", min_capacity,
  86                                                capacity(), max_capacity(), used());
  87   }
  88 }
  89 
  90 void MetaspaceCounters::update_performance_counters() {
  91   if (UsePerfData) {
  92     assert(_perf_counters != NULL, "Should be initialized");
  93 
  94     _perf_counters->update(capacity(), max_capacity(), used());
  95   }
  96 }
  97 
  98 MetaspacePerfCounters* CompressedClassSpaceCounters::_perf_counters = NULL;
  99 
 100 size_t CompressedClassSpaceCounters::used() {
 101   return MetaspaceUtils::used_bytes(Metaspace::ClassType);
 102 }
 103 
 104 size_t CompressedClassSpaceCounters::capacity() {
 105   return MetaspaceUtils::committed_bytes(Metaspace::ClassType);
 106 }
 107 
 108 size_t CompressedClassSpaceCounters::max_capacity() {
 109   return MetaspaceUtils::reserved_bytes(Metaspace::ClassType);
 110 }
 111 
 112 void CompressedClassSpaceCounters::update_performance_counters() {
 113   if (UsePerfData && UseCompressedClassPointers) {
 114     assert(_perf_counters != NULL, "Should be initialized");
 115 
 116     _perf_counters->update(capacity(), max_capacity(), used());
 117   }
 118 }
 119 
 120 void CompressedClassSpaceCounters::initialize_performance_counters() {
 121   if (UsePerfData) {
 122     assert(_perf_counters == NULL, "Should only be initialized once");
 123     const char* ns = "compressedclassspace";
 124 
 125     if (UseCompressedClassPointers) {
 126       size_t min_capacity = 0;
 127       _perf_counters = new MetaspacePerfCounters(ns, min_capacity, capacity(),
 128                                                  max_capacity(), used());
 129     } else {


  81   if (UsePerfData) {
  82     assert(_perf_counters == NULL, "Should only be initialized once");
  83 
  84     size_t min_capacity = 0;
  85     _perf_counters = new MetaspacePerfCounters("metaspace", min_capacity,
  86                                                capacity(), max_capacity(), used());
  87   }
  88 }
  89 
  90 void MetaspaceCounters::update_performance_counters() {
  91   if (UsePerfData) {
  92     assert(_perf_counters != NULL, "Should be initialized");
  93 
  94     _perf_counters->update(capacity(), max_capacity(), used());
  95   }
  96 }
  97 
  98 MetaspacePerfCounters* CompressedClassSpaceCounters::_perf_counters = NULL;
  99 
 100 size_t CompressedClassSpaceCounters::used() {
 101   return MetaspaceUtils::used_bytes(metaspace::ClassType);
 102 }
 103 
 104 size_t CompressedClassSpaceCounters::capacity() {
 105   return MetaspaceUtils::committed_bytes(metaspace::ClassType);
 106 }
 107 
 108 size_t CompressedClassSpaceCounters::max_capacity() {
 109   return MetaspaceUtils::reserved_bytes(metaspace::ClassType);
 110 }
 111 
 112 void CompressedClassSpaceCounters::update_performance_counters() {
 113   if (UsePerfData && UseCompressedClassPointers) {
 114     assert(_perf_counters != NULL, "Should be initialized");
 115 
 116     _perf_counters->update(capacity(), max_capacity(), used());
 117   }
 118 }
 119 
 120 void CompressedClassSpaceCounters::initialize_performance_counters() {
 121   if (UsePerfData) {
 122     assert(_perf_counters == NULL, "Should only be initialized once");
 123     const char* ns = "compressedclassspace";
 124 
 125     if (UseCompressedClassPointers) {
 126       size_t min_capacity = 0;
 127       _perf_counters = new MetaspacePerfCounters(ns, min_capacity, capacity(),
 128                                                  max_capacity(), used());
 129     } else {
< prev index next >