Skip to content

Commit

Permalink
Supply an Executor
Browse files Browse the repository at this point in the history
Signed-off-by: Andrew Carbonetto <[email protected]>
  • Loading branch information
acarbonetto committed Nov 24, 2023
1 parent 3e6feed commit 0db4061
Showing 1 changed file with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicInteger;
Expand Down Expand Up @@ -152,6 +154,8 @@ public static void printResults(

public static void testClientSetGet(
Supplier<Client> clientCreator, BenchmarkingApp.RunConfiguration config, boolean async) {
ExecutorService asyncExecutor = Executors.newFixedThreadPool(
Runtime.getRuntime().availableProcessors() + 1);
for (int concurrentNum : config.concurrentTasks) {
int iterations = Math.min(Math.max(100000, concurrentNum * 10000), 10000000);
for (int clientCount : config.clientCount) {
Expand Down Expand Up @@ -212,7 +216,7 @@ public static void testClientSetGet(
clientIndex = iterationIncrement % clients.size();
}
return taskActionResults;
}));
}, asyncExecutor));
}
if (config.debugLogging) {
System.out.printf("%s client Benchmarking: %n", clientName);
Expand Down

0 comments on commit 0db4061

Please sign in to comment.