From ddaa28103a56bd849ed7e91555f3f9deb48aae91 Mon Sep 17 00:00:00 2001 From: Carter Kozak Date: Tue, 3 Aug 2021 17:40:30 -0400 Subject: [PATCH] JCTools AsyncAppender benchmarking --- .../jmh/AsyncAppenderLog4j2Benchmark.java | 5 +-- ...f5AsyncApndMpscParkQNoLoc-noOpAppender.xml | 32 +++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 log4j-perf/src/main/resources/perf5AsyncApndMpscParkQNoLoc-noOpAppender.xml diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java b/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java index e598a9ca948..bd5114d2383 100644 --- a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java +++ b/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java @@ -66,8 +66,8 @@ // @State(Scope.Benchmark) @Fork(1) -@Warmup(iterations = 10) -@Measurement(iterations = 20) +@Warmup(iterations = 4, time = 4) +@Measurement(iterations = 4, time = 4) @Threads(1) public class AsyncAppenderLog4j2Benchmark { Logger logger; @@ -76,6 +76,7 @@ public class AsyncAppenderLog4j2Benchmark { "perf5AsyncApndNoLoc-noOpAppender.xml", "perf5AsyncApndDsrptrNoLoc-noOpAppender.xml", "perf5AsyncApndMpscQNoLoc-noOpAppender.xml", + "perf5AsyncApndMpscParkQNoLoc-noOpAppender.xml", "perf5AsyncApndXferQNoLoc-noOpAppender.xml" }) public String configFileName; diff --git a/log4j-perf/src/main/resources/perf5AsyncApndMpscParkQNoLoc-noOpAppender.xml b/log4j-perf/src/main/resources/perf5AsyncApndMpscParkQNoLoc-noOpAppender.xml new file mode 100644 index 00000000000..4b578c26f92 --- /dev/null +++ b/log4j-perf/src/main/resources/perf5AsyncApndMpscParkQNoLoc-noOpAppender.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + +