RFR: 8332457: Examine startup overheads from JDK-8294961
Adam Sotona
asotona at openjdk.org
Mon May 27 09:06:23 UTC 2024
[JDK-8294961](https://bugs.openjdk.org/browse/JDK-8294961) changed to use classfile API for reflection proxy-generation. Actual implementation of `ProxyGenerator` is focused on performance, however it causes JDK bootstrap regressions. `ProxyGenerator.TEMPLATE` class model is statically created and each proxy class is transformed from the template.
This patch is intended to examine plain proxy generation impact on performance and JDK bootstrap (vs proxy transformation from template).
Please review.
Thank you,
Adam
-------------
Commit messages:
- 8332457: Examine startup overheads from JDK-8294961
Changes: https://git.openjdk.org/jdk/pull/19410/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=19410&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8332457
Stats: 233 lines in 1 file changed: 27 ins; 113 del; 93 mod
Patch: https://git.openjdk.org/jdk/pull/19410.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/19410/head:pull/19410
PR: https://git.openjdk.org/jdk/pull/19410
More information about the core-libs-dev
mailing list