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.
Draft implementation shows following perf data with the simplest Hello world java program:
(with patch): 0.181730 +- 0.000296 seconds time elapsed ( +- 0.16% )
(without patch): 0.196627 +- 0.000227 seconds time elapsed ( +- 0.12% )
(jdk-24.0.1): 0.218463 +- 0.000318 seconds time elapsed ( +- 0.15% )
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.
Draft implementation shows following perf data with the simplest Hello world java program:
(with patch): 0.181730 +- 0.000296 seconds time elapsed ( +- 0.16% )
(without patch): 0.196627 +- 0.000227 seconds time elapsed ( +- 0.12% )
(jdk-24.0.1): 0.218463 +- 0.000318 seconds time elapsed ( +- 0.15% )
- relates to
-
JDK-8331497 Implement JEP 483: Ahead-of-Time Class Loading & Linking
-
- Resolved
-