24 #include "precompiled.hpp" 25 #include "gc/z/zCollectedHeap.hpp" 26 #include "gc/z/zCPU.hpp" 27 #include "gc/z/zGlobals.hpp" 28 #include "gc/z/zHeap.inline.hpp" 29 #include "gc/z/zLargePages.inline.hpp" 30 #include "gc/z/zNMethodTable.hpp" 31 #include "gc/z/zNUMA.hpp" 32 #include "gc/z/zStat.hpp" 33 #include "gc/z/zTracer.inline.hpp" 34 #include "gc/z/zUtils.hpp" 35 #include "memory/resourceArea.hpp" 36 #include "runtime/atomic.hpp" 37 #include "runtime/os.hpp" 38 #include "runtime/timer.hpp" 39 #include "utilities/align.hpp" 40 #include "utilities/compilerWarnings.hpp" 41 #include "utilities/debug.hpp" 42 #include "utilities/ticks.hpp" 43 44 #define ZSIZE_FMT SIZE_FORMAT "M(%.0lf%%)" 45 #define ZSIZE_ARGS(size) ((size) / M), (percent_of(size, ZStatHeap::max_capacity())) 46 47 #define ZTABLE_ARGS_NA "%9s", "-" 48 #define ZTABLE_ARGS(size) SIZE_FORMAT_W(8) "M (%.0lf%%)", \ 49 ((size) / M), (percent_of(size, ZStatHeap::max_capacity())) 50 51 // 52 // Stat sampler/counter data 53 // 54 struct ZStatSamplerData { 55 uint64_t _nsamples; 56 uint64_t _sum; 57 uint64_t _max; 58 59 ZStatSamplerData() : 60 _nsamples(0), 61 _sum(0), 62 _max(0) {} 63 64 void add(const ZStatSamplerData& new_sample) { 65 _nsamples += new_sample._nsamples; 66 _sum += new_sample._nsamples; 67 _max = MAX2(_max, new_sample._max); 68 } | 24 #include "precompiled.hpp" 25 #include "gc/z/zCollectedHeap.hpp" 26 #include "gc/z/zCPU.hpp" 27 #include "gc/z/zGlobals.hpp" 28 #include "gc/z/zHeap.inline.hpp" 29 #include "gc/z/zLargePages.inline.hpp" 30 #include "gc/z/zNMethodTable.hpp" 31 #include "gc/z/zNUMA.hpp" 32 #include "gc/z/zStat.hpp" 33 #include "gc/z/zTracer.inline.hpp" 34 #include "gc/z/zUtils.hpp" 35 #include "memory/resourceArea.hpp" 36 #include "runtime/atomic.hpp" 37 #include "runtime/os.hpp" 38 #include "runtime/timer.hpp" 39 #include "utilities/align.hpp" 40 #include "utilities/compilerWarnings.hpp" 41 #include "utilities/debug.hpp" 42 #include "utilities/ticks.hpp" 43 44 #define ZSIZE_FMT SIZE_FORMAT "M(%.0f%%)" 45 #define ZSIZE_ARGS(size) ((size) / M), (percent_of(size, ZStatHeap::max_capacity())) 46 47 #define ZTABLE_ARGS_NA "%9s", "-" 48 #define ZTABLE_ARGS(size) SIZE_FORMAT_W(8) "M (%.0f%%)", \ 49 ((size) / M), (percent_of(size, ZStatHeap::max_capacity())) 50 51 // 52 // Stat sampler/counter data 53 // 54 struct ZStatSamplerData { 55 uint64_t _nsamples; 56 uint64_t _sum; 57 uint64_t _max; 58 59 ZStatSamplerData() : 60 _nsamples(0), 61 _sum(0), 62 _max(0) {} 63 64 void add(const ZStatSamplerData& new_sample) { 65 _nsamples += new_sample._nsamples; 66 _sum += new_sample._nsamples; 67 _max = MAX2(_max, new_sample._max); 68 } |