# HG changeset patch # User egahlin # Date 1567041715 -7200 # Node ID de358b994ad92933945bf82ed296fee8352f51ea # Parent f6502e4865725940760e6c38b624f70012c95bf2 Reduce allocation from logging diff -r f6502e486572 -r de358b994ad9 src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java Wed Aug 28 12:03:58 2019 +0200 +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java Thu Aug 29 03:21:55 2019 +0200 @@ -33,6 +33,7 @@ import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import java.util.NavigableMap; import java.util.Set; import java.util.SortedMap; @@ -109,7 +110,9 @@ SortedMap after = pathSet.tailMap(timestamp); if (!after.isEmpty()) { Path path = after.get(after.firstKey()); - Logger.log(LogTag.JFR_SYSTEM_STREAMING, LogLevel.TRACE, "Return path " + path + " for start time nanos " + timestamp); + if (Logger.shouldLog(LogTag.JFR_SYSTEM_STREAMING, LogLevel.TRACE)) { + Logger.log(LogTag.JFR_SYSTEM_STREAMING, LogLevel.TRACE, "Return path " + path + " for start time nanos " + timestamp); + } return path; } if (!waitForPaths()) {