This commit is contained in:
Brian Neumann-Fopiano committed 2026-06-14 13:52:57 -04:00
1 parent 796d81e58b
commit 79e80bef33
14 files changed
+419 -134

No files matched your search

@@ -7,10 +7,11 @@ import static org.junit.Assert.assertEquals;
public class AsyncPregenMethodConcurrencyCapTest {
@Test
public void paperLikeRecommendedCapTracksWorkerThreads() {
assertEquals(8, AsyncPregenMethod.computePaperLikeRecommendedCap(1));
assertEquals(8, AsyncPregenMethod.computePaperLikeRecommendedCap(4));
assertEquals(24, AsyncPregenMethod.computePaperLikeRecommendedCap(12));
assertEquals(96, AsyncPregenMethod.computePaperLikeRecommendedCap(80));
assertEquals(16, AsyncPregenMethod.computePaperLikeRecommendedCap(1));
assertEquals(16, AsyncPregenMethod.computePaperLikeRecommendedCap(4));
assertEquals(48, AsyncPregenMethod.computePaperLikeRecommendedCap(12));
assertEquals(128, AsyncPregenMethod.computePaperLikeRecommendedCap(80));
assertEquals(128, AsyncPregenMethod.computePaperLikeRecommendedCap(128));
}
@Test
@@ -11,6 +11,18 @@ import java.util.concurrent.atomic.AtomicBoolean;
import static org.junit.Assert.assertTrue;
public class BurstExecutorSupportReentrantTest {
@Test
public void multiBurstRecognizesOwnedWorkerThread() throws Exception {
MultiBurst burst = new MultiBurst("Iris Test", Thread.NORM_PRIORITY, () -> 1);
try {
Future<Boolean> future = burst.submit(burst::ownsCurrentThread);
assertTrue(future.get(5, TimeUnit.SECONDS));
} finally {
burst.close();
}
}
@Test
public void runsNestedBurstInlineOnSameForkJoinPoolWorker() throws Exception {
ForkJoinPool pool = new ForkJoinPool(1);