diff options
| author | Paul Buetow <paul@buetow.org> | 2026-01-09 23:57:11 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-01-09 23:57:11 +0200 |
| commit | b9bbc70fc6b3e577b5d3ed065939fd8ba2eeb767 (patch) | |
| tree | b139241e3a12d497570902aed9cd03b46614aa69 /src | |
| parent | 6eeb44837e55f237925233ae4275b6f060ebb50f (diff) | |
Auto-detect CPU count for default thread countmain
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/bench/BenchConfig.java | 2 | ||||
| -rw-r--r-- | src/main/java/bench/Main.java | 4 |
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"; |
