[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-serviceability-dev
Subject: Re: RFR: 8330969: scalability issue with loaded JVMTI agent [v3]
From: Chris Plummer <cjplummer () openjdk ! org>
Date: 2024-04-30 19:34:53
Message-ID: K5-b9oomLlDxPgpSWUyiLaGl3vVVKDxY7oFOgJoc_dE=.a319743b-656f-470b-a9a7-83918bd23a6a () github ! com
[Download RAW message or body]
On Tue, 30 Apr 2024 01:56:13 GMT, Serguei Spitsyn <sspitsyn@openjdk.org> wrote:
> > This is a fix of the following JVMTI scalability issue. A closed benchmark with \
> > millions of virtual threads shows 3X-4X overhead when a JVMTI agent has been \
> > loaded. For instance, this is observable when an app is executed under control of \
> > the Oracle Studio `collect` utility. For performance analysis, experiments and \
> > numbers, please, see the comment below this description.
> > The fix is to replace the global counter `_VTMS_transition_count` with the mark \
> > bit `_VTMS_transition_mark` in each `JavaThread`'.
> > Testing:
> > - Tested with mach5 tiers 1-6
>
> Serguei Spitsyn has updated the pull request incrementally with one additional \
> commit since the last revision:
> review: correct comments related to VTMS transition counters
Marked as reviewed by cjplummer (Reviewer).
-------------
PR Review: https://git.openjdk.org/jdk/pull/18937#pullrequestreview-2032369700
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic