RFR: 8336707: Contention of ForkJoinPool grows when stealing works
Doug Lea
dl at openjdk.org
Mon Oct 14 21:07:54 UTC 2024
This addresses tendencies in previous update to increase fencing, scanning, and signalling that can increase contention, and slow down performance especially on ARM platforms. It also uses more ARM-friendly constructions to reduce overhead (leading to several changes that all of the same form),
-------------
Commit messages:
- Consistent constructions; remove no-longer needed checks; update internal docs
- Reconcile constuctions
- Fencing
- experiment
- Merge branch 'openjdk:master' into JDK-8336707
- Reactivation
- Recheck
- Uniform access expressions
- Another diagnostic
- More diagnostics
- ... and 6 more: https://git.openjdk.org/jdk/compare/7312eea3...a1ad02fc
Changes: https://git.openjdk.org/jdk/pull/21507/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=21507&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8336707
Stats: 288 lines in 1 file changed: 42 ins; 95 del; 151 mod
Patch: https://git.openjdk.org/jdk/pull/21507.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/21507/head:pull/21507
PR: https://git.openjdk.org/jdk/pull/21507
More information about the core-libs-dev
mailing list