RFR: 8371380: [LOOM] The debug agent should avoid enabling VIRTUAL_THREAD_START/END events when possible [v5]

Chris Plummer cjplummer at openjdk.org
Thu Dec 4 00:19:25 UTC 2025


> Don't enabled VIRTUAL_THREAD_START/END events unless absolutely necessary. Solves performance issues when trying to debug apps that create a lot of virtual threads. Details in first comment.
> 
> With these changes the Skynet benchmark no longer shows any slowdown when launching with debugging enabled or when attaching the debugger.
> 
> Tested with all tier2, tier3, tier5, and tier6 CI testing (with filters to only run svc tests).

Chris Plummer has updated the pull request incrementally with two additional commits since the last revision:

 - Fixed typo in comment
 - Add comment for virtualThreadStartEventsEnabledForDeferredEventMode

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/28485/files
  - new: https://git.openjdk.org/jdk/pull/28485/files/be9d1783..09ca7110

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=28485&range=04
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=28485&range=03-04

  Stats: 2 lines in 2 files changed: 1 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/28485.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/28485/head:pull/28485

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


More information about the serviceability-dev mailing list