RFR: 8265135: Reduce work initializing VarForms

Mandy Chung mchung at openjdk.java.net
Wed Apr 14 03:17:02 UTC 2021

On Tue, 13 Apr 2021 18:11:37 GMT, Claes Redestad <redestad at openjdk.org> wrote:

> This patch reduces work done initializing VarForms - mostly observed when loading each VarHandle implementation class.
> - Lazily resolve MemberNames.
> - Streamline MethodType creation. This reduces the number of MethodTypes created. 
> Net effect is a reduction in bytecode executed per VH class by 50-60%.

Looks good to me.  I also agree with Paul's suggestion to throw InternalError for errors that should never happen.


Marked as reviewed by mchung (Reviewer).

PR: https://git.openjdk.java.net/jdk/pull/3472

More information about the core-libs-dev mailing list