OpenJDK / jdk / jdk
changeset 54926:d4e7ccaf1445
8220166: Performance regression in deserialization (4-6% in SPECjbb)
Reviewed-by: shade, dholmes, alanb
author | rriggs |
---|---|
date | Fri, 17 May 2019 10:48:02 -0400 |
parents | 3205f4c40716 |
children | 1512d88b24c6 |
files | src/java.base/share/classes/java/io/ObjectInputFilter.java |
diffstat | 1 files changed, 2 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/java.base/share/classes/java/io/ObjectInputFilter.java Thu May 16 21:25:53 2019 +0800 +++ b/src/java.base/share/classes/java/io/ObjectInputFilter.java Fri May 17 10:48:02 2019 -0400 @@ -283,7 +283,7 @@ /** * Current configured filter. */ - private static ObjectInputFilter serialFilter = configuredFilter; + private static volatile ObjectInputFilter serialFilter = configuredFilter; /** * Returns the system-wide serialization filter or {@code null} if not configured. @@ -291,9 +291,7 @@ * @return the system-wide serialization filter or {@code null} if not configured */ public static ObjectInputFilter getSerialFilter() { - synchronized (serialFilterLock) { - return serialFilter; - } + return serialFilter; } /**