< prev index next >

test/jdk/java/util/concurrent/tck/DoubleAccumulatorTest.java

Print this page
8225490: Miscellaneous changes imported from jsr166 CVS 2019-09
Reviewed-by: martin, alanb

@@ -154,11 +154,11 @@
     public void testAccumulateAndGetMT() {
         final DoubleAccumulator acc
             = new DoubleAccumulator((x, y) -> x + y, 0.0);
         final int nThreads = ThreadLocalRandom.current().nextInt(1, 5);
         final Phaser phaser = new Phaser(nThreads + 1);
-        final int incs = 1_000_000;
+        final int incs = expensiveTests ? 1_000_000 : 100_000;
         final double total = nThreads * incs/2.0 * (incs - 1); // Gauss
         final Runnable task = () -> {
             phaser.arriveAndAwaitAdvance();
             for (int i = 0; i < incs; i++) {
                 acc.accumulate((double) i);
< prev index next >