mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-10-26 22:10:18 +00:00
Performance core pools
- Generation pool sized to performance cores - Pregen burst raise sized from performance cores - Hydrology planner pool sized to performance cores, at least four
This commit is contained in:
1 parent
393ea10cdf
commit
35e4e30ecd
4 files changed
+23
-7
No files matched your search
@@ -12,6 +12,7 @@ import java.util.concurrent.ForkJoinTask;
|
||||
import java.util.concurrent.Future;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotSame;
|
||||
import static org.junit.Assert.assertSame;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
@@ -60,6 +61,13 @@ public class HydrologyBurstTest {
|
||||
assertTrue(pool.isTerminated());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void plannerPoolFollowsThePerformanceCores() {
|
||||
assertEquals(12, MultiBurst.HydrologyBurst.plannerParallelism(12));
|
||||
assertEquals(4, MultiBurst.HydrologyBurst.plannerParallelism(1));
|
||||
assertEquals(32, MultiBurst.HydrologyBurst.plannerParallelism(32));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void closedHydrologyWorkersTerminateAndReopenCreatesANewPool() throws Exception {
|
||||
IrisSettings previousSettings = IrisSettings.settings;
|
||||
|
||||
@@ -99,7 +99,7 @@ public class PregenPerformanceProfileTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void pregenerationWantsTwoBurstWorkersPerCore() {
|
||||
public void pregenerationWantsTwoBurstWorkersPerPerformanceCore() {
|
||||
assertEquals(32, PregenPerformanceProfile.pregenBurstParallelism(16));
|
||||
assertEquals(4, PregenPerformanceProfile.pregenBurstParallelism(1));
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user