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

Reply via email to