Repository: logging-log4j2
Updated Branches:
  refs/heads/feature/LOG4J2-1430 2e6e143b9 -> 1e29e1daa


Use annotations for default benchmark settings


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

Branch: refs/heads/feature/LOG4J2-1430
Commit: 1e29e1daa0288f7ee43ac61241a8987de2c11aee
Parents: 2e6e143
Author: Matt Sicker <boa...@gmail.com>
Authored: Sat Jun 18 15:05:25 2016 -0500
Committer: Matt Sicker <boa...@gmail.com>
Committed: Sat Jun 18 15:05:25 2016 -0500

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


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/1e29e1da/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java
----------------------------------------------------------------------
diff --git 
a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java
 
b/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java
index 9b96253..a5434c9 100644
--- 
a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java
+++ 
b/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.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;
 
 /**
  * Tests Log4j2 Async Appender performance when including caller location 
information.
@@ -40,15 +44,19 @@ import org.openjdk.jmh.annotations.TearDown;
 // ============================== HOW TO RUN THIS TEST: 
====================================
 //
 // single thread:
-// java -jar log4j-perf/target/benchmarks.jar 
".*AsyncAppenderLog4j2LocationBenchmark.*" -f 1 -wi 10 -i 20
+// java -jar log4j-perf/target/benchmarks.jar 
".*AsyncAppenderLog4j2LocationBenchmark.*"
 //
 // multiple threads (for example, 4 threads):
-// java -jar log4j-perf/target/benchmarks.jar 
".*AsyncAppenderLog4j2LocationBenchmark.*" -f 1 -wi 10 -i 20 -t 4 -si true
+// java -jar log4j-perf/target/benchmarks.jar 
".*AsyncAppenderLog4j2LocationBenchmark.*" -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 AsyncAppenderLog4j2LocationBenchmark {
     Logger logger;
 

Reply via email to