RFR: 8364532: G1: In liveness tracing, print more significant digits for the liveness value

Thomas Schatzl tschatzl at openjdk.org
Mon Aug 4 08:15:07 UTC 2025


Hi all,

  please review this small change that adds some more significant digits (3 in total) for the "liveness" column in collection set group logging.

E.g. see the emphasized columns that lack precision (it's more irritating with lots of lines showing single-digit values):

50.707s][trace][gc,liveness] GC(13) ### groud-id num-regions gc-eff liveness remset type
50.707s][trace][gc,liveness] GC(13) ### (bytes/ms) % (bytes)
50.707s][trace][gc,liveness] GC(13) ### 1 70       0.0 *100* 3199208 Y
50.707s][trace][gc,liveness] GC(13) ### 2 51 5298129.5  *18* 1224072 M
50.707s][trace][gc,liveness] GC(13) ### 3  5 3223983.6  *31*  176648 M
50.707s][trace][gc,liveness] GC(13) ### 4  5 3022016.3  *32*  176648 M


(This depends on PR#26591, so please look at that one first).

The change makes sure that three significant digits are printed.

Testing: manual review

Thanks,
  Thomas

-------------

Depends on: https://git.openjdk.org/jdk/pull/26591

Commit messages:
 - Merge branch '8364531-factor-out-liveness-code' into 8364532-liveness-significant-digits
 - * rename liveness() method to more accurate liveness_percent()
 - 8364532

Changes: https://git.openjdk.org/jdk/pull/26595/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26595&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8364532
  Stats: 7 lines in 3 files changed: 1 ins; 1 del; 5 mod
  Patch: https://git.openjdk.org/jdk/pull/26595.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26595/head:pull/26595

PR: https://git.openjdk.org/jdk/pull/26595


More information about the hotspot-gc-dev mailing list