RFR (L) 7133093: Improve system dictionary performance (closed part)

coleen.phillimore at oracle.com coleen.phillimore at oracle.com
Thu Jul 20 02:54:44 UTC 2017


Hi, The closed part of this change is:

http://oklahoma.us.oracle.com/~cphillim/webrev/7133093.src.closed.01/webrev/

Which is a relatively smaller change.   This was tested with all the 
AppCDS tests and was the result of discussions with Ioi and the AppCDS team.

Thanks!
Coleen

On 6/23/17 7:42 PM, coleen.phillimore at oracle.com wrote:
> Summary: Implement one dictionary per ClassLoaderData for faster 
> lookup and removal during class unloading
>
> See RFE for more details.
>
> open webrev at http://cr.openjdk.java.net/~coleenp/7133093.01/webrev
> bug link https://bugs.openjdk.java.net/browse/JDK-7133093
>
> Tested with full "nightly" run in rbt, plus locally class loading and 
> unloading tests:
>
> jtreg hotspot/test/runtime/ClassUnload
>
> jtreg hotspot/test/runtime/modules
>
> jtreg hotspot/test/gc/class_unloading
>
> make test-hotspot-closed-tonga FILTER=quick TEST_JOBS=4 
> TEST=vm.parallel_class_loading
>
> csh ~/testing/run_jck9  (vm/lang/java_lang)
>
> runThese -jck - uses class loader isolation to run each jck test and 
> unloads tests when done (at -gc:5 intervals)
>
>
> Thanks,
> Coleen
>
>



More information about the hotspot-dev mailing list