Repository: logging-log4j2 Updated Branches: refs/heads/master 7e548f0f6 -> 7c102f610
LOG4J2-1179 MarkerFilterBenchmark: change scope to Benchmark, added test for filtering by level Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/5dbd1b65 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/5dbd1b65 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/5dbd1b65 Branch: refs/heads/master Commit: 5dbd1b656f2baf83d5e309da67a39b75b20566a0 Parents: 7e548f0 Author: rpopma <[email protected]> Authored: Sun May 15 20:49:59 2016 +0900 Committer: rpopma <[email protected]> Committed: Sun May 15 20:49:59 2016 +0900 ---------------------------------------------------------------------- .../log4j/perf/jmh/MarkerFilterBenchmark.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/5dbd1b65/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java ---------------------------------------------------------------------- diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java b/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java index fc102ea..933f398 100644 --- a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java +++ b/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java @@ -38,11 +38,10 @@ import org.slf4j.MarkerFactory; // java -jar target/benchmarks.jar ".*MarkerFilterBenchmark.*" -f 1 -i 5 -wi 5 -bm sample -tu ns // multiple threads (for example, 4 threads): // java -jar target/benchmarks.jar ".*MarkerFilterBenchmark.*" -f 1 -i 5 -wi 5 -t 4 -si true -bm sample -tu ns -@State(Scope.Thread) +@State(Scope.Benchmark) public class MarkerFilterBenchmark { Logger log4jLogger; org.slf4j.Logger slf4jLogger; - Integer j; org.slf4j.Marker LOGBACK_FLOW_MARKER; org.slf4j.Marker LOGBACK_ENTRY_MARKER; Marker LOG4J_FLOW_MARKER; @@ -59,8 +58,7 @@ public class MarkerFilterBenchmark { LOGBACK_ENTRY_MARKER.add(LOGBACK_FLOW_MARKER); LOG4J_ENTRY_MARKER.addParents(LOG4J_FLOW_MARKER); log4jLogger = LogManager.getLogger(MarkerFilterBenchmark.class); - slf4jLogger = LoggerFactory.getLogger(MarkerFilterBenchmark.class);; - j = Integer.valueOf(2); + slf4jLogger = LoggerFactory.getLogger(MarkerFilterBenchmark.class); } @TearDown @@ -80,13 +78,17 @@ public class MarkerFilterBenchmark { log4jLogger.info(LOG4J_ENTRY_MARKER, "This is a test"); } - @Benchmark public void log4jSimpleMarker() { log4jLogger.info(LOG4J_FLOW_MARKER, "This is a test"); } @Benchmark + public void log4jTooFine() { + log4jLogger.trace("This is not logged"); + } + + @Benchmark public void logbackParentMarker() { slf4jLogger.info(LOGBACK_ENTRY_MARKER, "This is a test"); } @@ -95,4 +97,9 @@ public class MarkerFilterBenchmark { public void logbackSimpleMarker() { slf4jLogger.info(LOGBACK_FLOW_MARKER, "This is a test"); } + + @Benchmark + public void logbackTooFine() { + slf4jLogger.trace("This is not logged"); + } }
