RFR: 8338546: Speed up ConstantPoolBuilder::classEntry(ClassDesc) [v3]
Chen Liang
liach at openjdk.org
Tue Sep 17 02:04:51 UTC 2024
> Speed up `ConstantPoolBuilder::classEntry(ClassDesc)` by going through `ClassDesc` comparison and reusing descriptor hash to calculate internal name hash if possible. No suitable device to run benchmarks so need to find something to run the new benchmark to ensure things work as intended.
Chen Liang has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 15 commits:
- Fix build
- Merge branch 'master' of https://github.com/openjdk/jdk into feature/classentry-speedup
- Buggy 2nd attempt - crashes hotspot
- Merge branch 'master' of https://github.com/openjdk/jdk into feature/classentry-speedup
- Merge branch 'master' of https://github.com/openjdk/jdk into feature/classentry-speedup
- More conflicts
- Merge branch 'master' of https://github.com/openjdk/jdk into feature/classentry-speedup
- Merge branch 'master' of https://github.com/openjdk/jdk into feature/classentry-speedup
- Merge branch 'master' of https://github.com/openjdk/jdk into feature/classentry-speedup
- Another bug in benchmark
- ... and 5 more: https://git.openjdk.org/jdk/compare/996790c7...6117a5bd
-------------
Changes: https://git.openjdk.org/jdk/pull/20667/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=20667&range=02
Stats: 653 lines in 7 files changed: 558 ins; 42 del; 53 mod
Patch: https://git.openjdk.org/jdk/pull/20667.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/20667/head:pull/20667
PR: https://git.openjdk.org/jdk/pull/20667
More information about the core-libs-dev
mailing list