< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp

Print this page

26 
27 #include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp"
28 #include "gc/shenandoah/mode/shenandoahMode.hpp"
29 #include "gc/shenandoah/shenandoahHeap.inline.hpp"
30 #include "gc/shenandoah/shenandoahHeapRegion.hpp"
31 #include "gc/shenandoah/shenandoahInitLogger.hpp"
32 #include "logging/log.hpp"
33 #include "utilities/globalDefinitions.hpp"
34 
35 void ShenandoahInitLogger::print() {
36   ShenandoahInitLogger init_log;
37   init_log.print_all();
38 }
39 
40 void ShenandoahInitLogger::print_heap() {
41   GCInitLogger::print_heap();
42 
43   log_info(gc, init)("Heap Region Count: %zu", ShenandoahHeapRegion::region_count());
44   log_info(gc, init)("Heap Region Size: " EXACTFMT, EXACTFMTARGS(ShenandoahHeapRegion::region_size_bytes()));
45   log_info(gc, init)("TLAB Size Max: " EXACTFMT, EXACTFMTARGS(ShenandoahHeapRegion::max_tlab_size_bytes()));

46 }
47 
48 void ShenandoahInitLogger::print_gc_specific() {
49   GCInitLogger::print_gc_specific();
50 
51   ShenandoahHeap* heap = ShenandoahHeap::heap();
52   log_info(gc, init)("Mode: %s", heap->mode()->name());
53   log_info(gc, init)("Heuristics: %s", heap->heuristics()->name());
54 }

26 
27 #include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp"
28 #include "gc/shenandoah/mode/shenandoahMode.hpp"
29 #include "gc/shenandoah/shenandoahHeap.inline.hpp"
30 #include "gc/shenandoah/shenandoahHeapRegion.hpp"
31 #include "gc/shenandoah/shenandoahInitLogger.hpp"
32 #include "logging/log.hpp"
33 #include "utilities/globalDefinitions.hpp"
34 
35 void ShenandoahInitLogger::print() {
36   ShenandoahInitLogger init_log;
37   init_log.print_all();
38 }
39 
40 void ShenandoahInitLogger::print_heap() {
41   GCInitLogger::print_heap();
42 
43   log_info(gc, init)("Heap Region Count: %zu", ShenandoahHeapRegion::region_count());
44   log_info(gc, init)("Heap Region Size: " EXACTFMT, EXACTFMTARGS(ShenandoahHeapRegion::region_size_bytes()));
45   log_info(gc, init)("TLAB Size Max: " EXACTFMT, EXACTFMTARGS(ShenandoahHeapRegion::max_tlab_size_bytes()));
46   log_info(gc, init)("Soft Max Heap Size: " EXACTFMT, EXACTFMTARGS(ShenandoahHeap::heap()->soft_max_capacity()));
47 }
48 
49 void ShenandoahInitLogger::print_gc_specific() {
50   GCInitLogger::print_gc_specific();
51 
52   ShenandoahHeap* heap = ShenandoahHeap::heap();
53   log_info(gc, init)("Mode: %s", heap->mode()->name());
54   log_info(gc, init)("Heuristics: %s", heap->heuristics()->name());
55 }
< prev index next >