On Wed, 26 Mar 2025 10:20:19 GMT, Alan Bateman <al...@openjdk.org> wrote:
> > One issue with high timeout factor is that make+jtreg only can parallelize > > tests in the same directory. Which means you often end up with just waiting > > for one test to complete before anything else can happen. > > jtreg doesn't require tests that run concurrently with others to be in the > same directory. The inverse, where exclusiveAccess.dirs prevents tests in a > directory/tree from running at the same time as other tests in that > directory/tree also doesn't prevent tests in other locations from executing > concurrently. > Sorry, I didn't mean top directory. I meant 'test root dir'/test sub groups (as they usually maps). I can't force the issue.. it seems to work fine... But plenty of times the machine have been running just one test and that timeouts it starts a whole bunch of new tests from another test group. Is this recently fixed, or what may be the issue? E.g. +robbin = \ + compiler/c2/irTests \ + runtime/handshake It runs tests from both groups in parallel, which is not what I have been seeing? > Given the execution times, I wonder if you've looked at using the finer grain > test groups and splitting the execution across a number of machines. Yes, it > means combing results but I assume you'll this for high tiers anyway as the > execution time goes up significantly beyond tier1. Running on my workstation with qemu-user or a small rv64 board there is around 50x time vs x86 for me. It helps, but requires a bunch of machines. ------------- PR Comment: https://git.openjdk.org/jdk/pull/24229#issuecomment-2754202998