RFR: 8328473: StringTable and SymbolTable statistics delay time to safepoint [v2]

Coleen Phillimore coleenp at openjdk.org
Mon Feb 24 18:41:28 UTC 2025


> This change adds a safepoint poll to gathering statistics for the Symbol and String tables, using the ConcurrentHashTableTasks to chunk up the walk.  The stringTable and symbolTable is similar, like the GrowTask and DeleteTask code.  Maybe this can be cleaned up but I don't have a good idea about that yet that doesn't involve yet another level of templated functions and code. This is already pretty highly templatized.
> Tested with tier1-4 and runThese internal test with JFR and failure injection to verify that we do try to safepoint while gathering statistics.

Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision:

  Fxi typo.

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/23750/files
  - new: https://git.openjdk.org/jdk/pull/23750/files/c5d089f3..82a9e247

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=23750&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=23750&range=00-01

  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/23750.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/23750/head:pull/23750

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


More information about the hotspot-dev mailing list