RFR: 8190925: Deprecate FastTLABRefill and set default off
David Holmes
david.holmes at oracle.com
Mon Nov 13 21:30:08 UTC 2017
Looks good!
Thanks,
David
On 13/11/2017 11:33 PM, Robbin Ehn wrote:
> Hi all, please review.
>
> The option FastTLABRefill work only in C1 (interpreter and c2 don't use
> this option) when using either SerialGC or ParrallelGC (and deprecated
> CMS). Both the newly integrated Memory-Leak Profiler and upcoming Low
> Overhead Profiler don't work when FastTLABRefill is enabled.
>
> For more info please see CSR:
> https://bugs.openjdk.java.net/browse/JDK-8190926
>
> Issue:
> https://bugs.openjdk.java.net/browse/JDK-8190925
>
> Code below, thanks Robbin!
>
> diff -r cf127be65014 src/hotspot/share/runtime/arguments.cpp
> --- a/src/hotspot/share/runtime/arguments.cpp Sat Nov 11 01:21:09
> 2017 +0100
> +++ b/src/hotspot/share/runtime/arguments.cpp Mon Nov 13 14:26:27
> 2017 +0100
> @@ -385,2 +385,3 @@
> { "UseMembar", JDK_Version::jdk(10),
> JDK_Version::jdk(11), JDK_Version::jdk(12) },
> + { "FastTLABRefill", JDK_Version::jdk(10),
> JDK_Version::jdk(11), JDK_Version::jdk(12) },
> { "IgnoreUnverifiableClassesDuringDump", JDK_Version::jdk(10),
> JDK_Version::undefined(), JDK_Version::undefined() },
> diff -r cf127be65014 src/hotspot/share/runtime/globals.hpp
> --- a/src/hotspot/share/runtime/globals.hpp Sat Nov 11 01:21:09 2017
> +0100
> +++ b/src/hotspot/share/runtime/globals.hpp Mon Nov 13 14:26:27 2017
> +0100
> @@ -2015,4 +2015,4 @@
> \
> - product(bool, FastTLABRefill,
> true, \
> - "Use fast TLAB refill
> code") \
> + product(bool, FastTLABRefill,
> false, \
> + "(Deprecated) Use fast TLAB refill
> code") \
> \
More information about the hotspot-dev
mailing list