Each j.l.Reference type shows wrong log information because related function refers wrong variable.
Total Reference Processing time <= correct
Soft/Weak/Final/Phantom reference processing time <==== WRONG
balance queue <= correct
phase1 ~ phase3 <= correct
ReferenceProcessorPhaseTimes::ref_proc_time_ms() should return '_ref_proc_time_ms' but currently returns '_par_phase_time_ms'.
Total Reference Processing time <= correct
Soft/Weak/Final/Phantom reference processing time <==== WRONG
balance queue <= correct
phase1 ~ phase3 <= correct
ReferenceProcessorPhaseTimes::ref_proc_time_ms() should return '_ref_proc_time_ms' but currently returns '_par_phase_time_ms'.
- duplicates
-
JDK-8186673 ReferenceProcessing logging is broken
- Closed
-
JDK-8190358 test/hotspot/jtreg/gc/logging/TestPrintReferences.java does not include balance queue time
- Closed