From 3d0e780f07864c2e45cfa90d4addd041b2b04c1b Mon Sep 17 00:00:00 2001 From: lionarius Date: Thu, 28 Nov 2024 06:04:11 +0300 Subject: [PATCH] shutdown executorService in benchmark after each --- src/test/java/performance/PerformanceTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/java/performance/PerformanceTest.java b/src/test/java/performance/PerformanceTest.java index 488584f..d590056 100644 --- a/src/test/java/performance/PerformanceTest.java +++ b/src/test/java/performance/PerformanceTest.java @@ -1,5 +1,6 @@ package performance; +import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -51,6 +52,11 @@ public class PerformanceTest { executorService = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()); } + @AfterEach + void tearDown() { + executorService.shutdown(); + } + @Test void plainPerformanceTest() throws Exception { var orders = benchmark(numTraders, numOrders, pairs, PlainCurrencyExchange::new, null, false);