summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/bench/BenchConfig.java2
-rw-r--r--src/main/java/bench/Main.java4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/bench/BenchConfig.java b/src/main/java/bench/BenchConfig.java
index cc73444..d26c48f 100644
--- a/src/main/java/bench/BenchConfig.java
+++ b/src/main/java/bench/BenchConfig.java
@@ -5,7 +5,7 @@ import java.util.List;
public class BenchConfig {
public enum Mode { DURATION, EVENTS }
- private int threads = 10;
+ private int threads = Runtime.getRuntime().availableProcessors();
private Mode mode = Mode.DURATION;
private long durationSeconds = 10;
private long totalEvents = 1_000_000;
diff --git a/src/main/java/bench/Main.java b/src/main/java/bench/Main.java
index a12c22b..565ae13 100644
--- a/src/main/java/bench/Main.java
+++ b/src/main/java/bench/Main.java
@@ -15,8 +15,8 @@ import java.util.concurrent.Callable;
description = "Benchmark Log4j2 logging throughput with various configurations")
public class Main implements Callable<Integer> {
- @Option(names = {"-t", "--threads"}, description = "Number of concurrent threads (default: 10)")
- private int threads = 10;
+ @Option(names = {"-t", "--threads"}, description = "Number of concurrent threads (default: available CPUs)")
+ private int threads = Runtime.getRuntime().availableProcessors();
@Option(names = {"-m", "--mode"}, description = "Test mode: duration or events (default: duration)")
private String mode = "duration";