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