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 }
|