RFR: 8315750: Update subtype check profile collection on PPC following 8308869 [v2]

Martin Doerr mdoerr at openjdk.org
Sat Sep 16 14:07:19 UTC 2023


> Before this PR (measured on Power10):
> 
> Benchmark                                         (typePollution)   Mode  Cnt   Score   Error   Units
> RequireNonNullCheckcastScalability.isDuplicated1            false  thrpt   20  82,510 ± 0,366  ops/us
> RequireNonNullCheckcastScalability.isDuplicated1             true  thrpt   20  53,498 ± 0,112  ops/us
> 
> 
> With this PR:
> 
> Benchmark                                         (typePollution)   Mode  Cnt   Score   Error   Units
> RequireNonNullCheckcastScalability.isDuplicated1            false  thrpt   20  82,734 ± 0,129  ops/us
> RequireNonNullCheckcastScalability.isDuplicated1             true  thrpt   20  82,738 ± 0,039  ops/us
> 
> 
> See description in original PR: https://github.com/openjdk/jdk/pull/14375

Martin Doerr has updated the pull request incrementally with three additional commits since the last revision:

 - Add back increment_mdp_data for TypeProfileWidth == 0.
 - Enable profile_all_receivers_at_type_check().
 - Avoid conditional branch to stub->entry() which might be too far

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/15685/files
  - new: https://git.openjdk.org/jdk/pull/15685/files/93e78c09..327a1783

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=15685&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=15685&range=00-01

  Stats: 13 lines in 3 files changed: 9 ins; 1 del; 3 mod
  Patch: https://git.openjdk.org/jdk/pull/15685.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/15685/head:pull/15685

PR: https://git.openjdk.org/jdk/pull/15685


More information about the hotspot-compiler-dev mailing list