On Thu, 11 Jan 2024 13:21:16 GMT, Jaikiran Pai <j...@openjdk.org> wrote:

>> Alan Bateman has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Run in othervm mode
>
> test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java 
> line 52:
> 
>> 50:         // need at least two carrier threads when main thread is a 
>> virtual thread
>> 51:         if (Thread.currentThread().isVirtual()) {
>> 52:             VThreadRunner.ensureParallelism(2);
> 
> Given that this changes the JVM level scheduler's parallelism, should we now 
> use `/othervm` for these tests to prevent this change interfering with other 
> tests?

The ensureParallelism here is to allow the test run on a container configured 
with a single CPU. I don't think it will impact any other tests that run in the 
same agent VM, at least I couldn't find any tests where it would create an 
issue. But you are right that it would be better to restore it or run the test 
in /othervm mode. The equivalent test in the loom repo does run in /othervm 
mode as it has to launch with some VM options so we can keep it consistent with 
that. Thanks.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/17353#discussion_r1449134168

Reply via email to