While following up on concurrent marking performance, I noticed that we stopped / failed to inline some of the hot methods in marking loop. We need to rework this.
This PR replaces the build-time "bump" for inlining heuristics into explicit inlining hints across the hot path. I have eyeballed the profiles on typical workloads and the inlining makes sense now. Additional testing: - [x] Linux x86_64 server fastdebug, `hotspot_gc_shenandoah` - [x] Ad-hoc marking performance tests - [ ] Regular testing pipelines --------- - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). ------------- Commit messages: - A few more cosmetics - Touchup - Work Changes: https://git.openjdk.org/jdk/pull/31634/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=31634&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8385643 Stats: 61 lines in 9 files changed: 29 ins; 10 del; 22 mod Patch: https://git.openjdk.org/jdk/pull/31634.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/31634/head:pull/31634 PR: https://git.openjdk.org/jdk/pull/31634
