This is an automated email from the ASF dual-hosted git repository.

rgoers pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


The following commit(s) were added to refs/heads/master by this push:
     new b963d7c  LOG4J2-2880 - Add StackWalker benchmark. Revert back to using 
StackWalker.walk based on performance results
b963d7c is described below

commit b963d7c1aef39299e93f598334f62196c8d0e681
Author: Ralph Goers <[email protected]>
AuthorDate: Sun Jul 19 22:34:13 2020 -0700

    LOG4J2-2880 - Add StackWalker benchmark. Revert back to using 
StackWalker.walk based on performance results
---
 .../org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java     | 8 ++++++++
 src/changes/changes.xml                                           | 3 +++
 2 files changed, 11 insertions(+)

diff --git 
a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java
 
b/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java
index 92f6c5b..15dcfb6 100644
--- 
a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java
+++ 
b/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java
@@ -94,6 +94,14 @@ public class StackWalkBenchmark {
     }
 
     @Benchmark
+    public void baseline(Blackhole bh)  {
+
+        stackDriver.deepCall(initialDepth, callDepth, (fqcn) -> {
+            return null;
+        });
+    }
+
+    @Benchmark
     public void stackWalkerArray(Blackhole bh)  {
 
         stackDriver.deepCall(initialDepth, callDepth, (fqcn) -> {
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 7760f93..05dbd15 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -178,6 +178,9 @@
       </action>
     </release>
     <release version="2.14.0" date="2020-MM-DD" description="GA Release 
2.14.0">
+      <action issue="LOG4J2-2880" dev="rgoers" type="fix">
+        Create StackWalker benchmark. Revert back to StackWalker.walk based on 
benchmark results.
+      </action>
       <action issue="LOG4J2-2867" dev="rgoers" type="fix">
         Obtain ContextDataProviders asynchronously.
       </action>

Reply via email to