RFR: 8330198: Add some class loading related perf counters to measure VM startup [v10]

Calvin Cheung ccheung at openjdk.org
Thu Jun 13 05:00:33 UTC 2024


> Adding a few perf counters related to class loading to measure VM startup. The counters are only active if the user specifies `-Xlog:init` in the command line. A diagnostic flag `ProfileClassLinkage` is added to control the new counters. The flag is set to false by default and will be enabled if `-Xlog:init` is specified.
> 
> This change is already in the leyden/premain branch. There are more counters in the branch to measure other stuff. For now, just upstreaming class loader related counters.
> 
> Refer to the [comment](https://bugs.openjdk.org/browse/JDK-8330198?focusedId=14665311&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14665311) in the bug report for an example output.
> 
> Passed tiers 1 - 4 testing.

Calvin Cheung has updated the pull request incrementally with one additional commit since the last revision:

  check log_is_enable() in ClassLoader::print_counters

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/18790/files
  - new: https://git.openjdk.org/jdk/pull/18790/files/8a46e632..d0c857c5

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=18790&range=09
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=18790&range=08-09

  Stats: 17 lines in 2 files changed: 3 ins; 2 del; 12 mod
  Patch: https://git.openjdk.org/jdk/pull/18790.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/18790/head:pull/18790

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


More information about the hotspot-dev mailing list