RFR 8152271: MemberNameTable doesn't purge stale entries
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Fri Jun 10 20:09:53 UTC 2016
Hi Coleen,
This looks nice.
Thank you for taking care about it!
Thanks,
Serguei
On 6/10/16 07:55, Coleen Phillimore wrote:
> Summary: Intern MemberNames in table instead of allocating new entries
>
> For degenerate case, we were leaking native code in the member name
> table. Going with the suggested workaround, it was only a few more
> lines of code to intern MemberName and return the MemberName that was
> already in the table.
>
> This has been performance tested to show no regression and works
> really well for the degenerate test case, even though the real
> percentage of reused MemberName seems quite small.
>
> Tested with all runtime nightly tests, tests in
> jdk/test/java/lang/invoke.
>
> open webrev at http://cr.openjdk.java.net/~coleenp/8152271.01/webrev
> bug link https://bugs.openjdk.java.net/browse/JDK-8152271
>
> Thanks,
> Coleen
More information about the hotspot-dev
mailing list