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>