LOG4J2-2880 - Add StackWalker benchmark. Revert back to using StackWalker.walk based on performance results
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 @@
     }
 
     @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>