RFR: Improved timing reports

William Kemper wkemper at openjdk.java.net
Wed Apr 13 17:39:08 UTC 2022


This is a bundle of a few minor changes to the cycle and global timing reports:
* Render coalescing phase closer to where it happens in the cycle
* Include timing for remembered set swap and satb management during init mark pause
* Emit a cycle report for old generation's bootstrap cycle
* Track old GC cycles completed and interrupted for global report

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

Commit messages:
 - Keep track of completed and interrupted old GC counts
 - Emit separate report for old GC's bootstrap cycle
 - Add phase timing for rset swap and satb transfer
 - Report coalescing phase in timing report closer to the order in which it happens

Changes: https://git.openjdk.java.net/shenandoah/pull/131/files
 Webrev: https://webrevs.openjdk.java.net/?repo=shenandoah&pr=131&range=00
  Stats: 89 lines in 6 files changed: 58 ins; 27 del; 4 mod
  Patch: https://git.openjdk.java.net/shenandoah/pull/131.diff
  Fetch: git fetch https://git.openjdk.java.net/shenandoah pull/131/head:pull/131

PR: https://git.openjdk.java.net/shenandoah/pull/131


More information about the shenandoah-dev mailing list