This will use all available cores to run tests, and parallelize by all - suite/class/method. On machines with multiple cores, this will vastly improve test performance. These times are on my M1 MBP with 10 (8P + 2E) cores. They were reported by maven on running mvn verify.
I first ran mvn verify and ignored the time.
Then I ran it thrice without this change, and thrice with this change.
All times in seconds.
Run 1
Run 2
Run 3
Average
Before
62
61
61
61
After
24
23
23
23
Savings
38
%
62
Testing done
All existing tests pass
### Submitter checklist
- [x] Make sure you are opening from a **topic/feature/bugfix branch** (right side) and not your main branch!
- [x] Ensure that the pull request title represents the desired changelog entry
- [x] Please describe what you did
- [ ] Link to relevant issues in GitHub or Jira
- [ ] Link to relevant pull requests, esp. upstream and downstream changes
- [ ] Ensure you have provided tests - that demonstrates feature works or fixes the issue
This will use all available cores to run tests, and parallelize by all - suite/class/method. On machines with multiple cores, this will vastly improve test performance. These times are on my M1 MBP with 10 (8P + 2E) cores. They were reported by maven on running
mvn verify
.I first ran
mvn verify
and ignored the time. Then I ran it thrice without this change, and thrice with this change.All times in seconds.
Testing done
All existing tests pass