You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ma...@apache.org on 2016/09/04 18:38:37 UTC

[21/36] logging-log4j2 git commit: Use annotations to specify some default configs in perf test

Use annotations to specify some default configs in perf test


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/aad08e76
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/aad08e76
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/aad08e76

Branch: refs/heads/master
Commit: aad08e7645f3c8b84630f759d404d5a08747bcf6
Parents: 84e989f
Author: Matt Sicker <bo...@gmail.com>
Authored: Sat Jun 18 00:27:39 2016 -0500
Committer: Matt Sicker <bo...@gmail.com>
Committed: Sat Jun 18 00:27:39 2016 -0500

----------------------------------------------------------------------
 .../log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java    | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/aad08e76/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java
----------------------------------------------------------------------
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 a5e7d97..673dce6 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
@@ -25,7 +25,9 @@ import org.apache.logging.log4j.core.LifeCycle;
 import org.apache.logging.log4j.perf.util.BenchmarkMessageParams;
 import org.openjdk.jmh.annotations.Benchmark;
 import org.openjdk.jmh.annotations.BenchmarkMode;
+import org.openjdk.jmh.annotations.Fork;
 import org.openjdk.jmh.annotations.Level;
+import org.openjdk.jmh.annotations.Measurement;
 import org.openjdk.jmh.annotations.Mode;
 import org.openjdk.jmh.annotations.OutputTimeUnit;
 import org.openjdk.jmh.annotations.Param;
@@ -33,6 +35,8 @@ import org.openjdk.jmh.annotations.Scope;
 import org.openjdk.jmh.annotations.Setup;
 import org.openjdk.jmh.annotations.State;
 import org.openjdk.jmh.annotations.TearDown;
+import org.openjdk.jmh.annotations.Threads;
+import org.openjdk.jmh.annotations.Warmup;
 
 import static org.apache.logging.log4j.perf.util.BenchmarkMessageParams.eight;
 import static org.apache.logging.log4j.perf.util.BenchmarkMessageParams.eleven;
@@ -52,15 +56,19 @@ import static org.apache.logging.log4j.perf.util.BenchmarkMessageParams.two;
 // ============================== HOW TO RUN THIS TEST: ====================================
 //
 // single thread:
-// java -jar log4j-perf/target/benchmarks.jar ".*AsyncAppenderLog4j2Benchmark.*" -f 1 -wi 10 -i 20
+// java -jar log4j-perf/target/benchmarks.jar ".*AsyncAppenderLog4j2Benchmark.*"
 //
 // multiple threads (for example, 4 threads):
-// java -jar log4j-perf/target/benchmarks.jar ".*AsyncAppenderLog4j2Benchmark.*" -f 1 -wi 10 -i 20 -t 4 -si true
+// java -jar log4j-perf/target/benchmarks.jar ".*AsyncAppenderLog4j2Benchmark.*" -t 4 -si true
 //
 // Usage help:
 // java -jar log4j-perf/target/benchmarks.jar -help
 //
 @State(Scope.Benchmark)
+@Fork(1)
+@Warmup(iterations = 10)
+@Measurement(iterations = 20)
+@Threads(1)
 public class AsyncAppenderLog4j2Benchmark {
     Logger logger;