On Fri, 17 Nov 2023 10:30:59 GMT, Serguei Spitsyn <sspit...@openjdk.org> wrote:

>> This is an update for a performance/scalability enhancement.
>> 
>> The `JvmtiVTMSTransitionDisabler`sync protocol is on a performance critical 
>> path of the virtual threads mount state transitions (VTMS transitions). It 
>> has a noticeable performance overhead (about 10%) which contributes to the 
>> combined JVMTI performance overhead when Java apps are executed with loaded 
>> JVMTI agents.
>> 
>> Please, also see another/related performance issue which contributes around 
>> 70% of total performance overhead:
>> [8308614](https://bugs.openjdk.org/browse/JDK-8308614): Enabling JVMTI 
>> ClassLoad event slows down vthread creation by factor 10
>> 
>> Testing:
>>  - Ran mach5 tiers 1-6 with no regressions noticed.
>
> Serguei Spitsyn has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   review: make new fields volatile, use Atomic for access/update

Marked as reviewed by lmesnik (Reviewer).

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

PR Review: https://git.openjdk.org/jdk/pull/16688#pullrequestreview-1751668020

Reply via email to