RFR: 8360000: RISC-V: implement aot [v2]
Hamlin Li
mli at openjdk.org
Fri Jul 4 13:50:05 UTC 2025
> Hi,
> Can you help to review this patch?
>
> https://openjdk.org/jeps/483 introduced aot (class loading/linking) and subsequent prs introduced more features related to it, like preserve adapters(c2i/i2c) and runtime blobs in AOT code cache.
>
> Riscv should support these features and resolve relative issues.
>
> ## Test
>
> ### jtreg
>
> run tier1/2/3 and hotspot_cds tests, no new failure found compared to master jdk.
>
> ### Performance
>
> perf command to run the simplest Hello world java program:
> * (perf stat -r 100 ${JAVA_HOME}/bin/java -XX:AOTCache=$AOT_CACHE -cp $CLASS_PATH Hello > /dev/null) 2>&1 | grep elapsed
>
> perf data:
> * (with patch): 0.181730 +- 0.000296 seconds time elapsed ( +- 0.16% )
> * (without patch): 0.196627 +- 0.000227 seconds time elapsed ( +- 0.12% )
>
> Thanks
Hamlin Li has updated the pull request incrementally with two additional commits since the last revision:
- pass msg via a0 in stop
- comment
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/26101/files
- new: https://git.openjdk.org/jdk/pull/26101/files/b70493e2..bc05a32f
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=26101&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=26101&range=00-01
Stats: 10 lines in 3 files changed: 3 ins; 4 del; 3 mod
Patch: https://git.openjdk.org/jdk/pull/26101.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/26101/head:pull/26101
PR: https://git.openjdk.org/jdk/pull/26101
More information about the hotspot-dev
mailing list