Review Request (S) 8005994: Method annotations are allocated unnecessarily during class file parsing

Stefan Karlsson stefan.karlsson at oracle.com
Tue Jan 15 04:28:24 PST 2013


http://cr.openjdk.java.net/~stefank/8005994/webrev.00/

HotSpot unnecessarily allocates annotations arrays when they are not 
needed. This memory regression was introduced when the annotation data 
structures were changed in the Permgen Removal project.

This fix:
1) reintroduces the old null checks
2) adds a null check before creating the newly introduced method type 
annotations.
3) adds a missing null check where the type annotations are used, since 
they now can be null.

Testing:
jprt, jdk_lang and type annotations tests

thanks,
StefanK


More information about the hotspot-runtime-dev mailing list