Dial down GetStackTraceALotWhenBlocking and GetStackTraceALotWhenPinned as they 
make slow progress when executed concurrently on under power systems. 
GetStackTraceALotWhenBlocking has 3 busy threads, GetStackTraceALotWhenPinned 
has two spinning threads. When they run concurrently in jdk/:tier1_part1 then 
they compete for CPU cycles on systems with a small number of cores, 
specifically the macOS systems in CIs and GHA that have only 4 cores, and make 
slow progress.

Both tests are also changed to fail eagerly if the main thread is interrupted 
by jtreg. Also the progress output of both tests is adjusted to print a 
progress message every second if possible.

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

Commit messages:
 - Initial commit

Changes: https://git.openjdk.org/jdk/pull/22193/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=22193&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8344143
  Stats: 28 lines in 2 files changed: 17 ins; 4 del; 7 mod
  Patch: https://git.openjdk.org/jdk/pull/22193.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/22193/head:pull/22193

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

Reply via email to