hg: lambda/lambda/jdk: 2 new changesets

paul.sandoz at oracle.com paul.sandoz at oracle.com
Wed Mar 20 08:33:22 PDT 2013

Changeset: 3ce478b236db
Author:    psandoz
Date:      2013-03-20 13:41 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/3ce478b236db

Initial batch size is larger and increases by the inital size.
Copying into an initially larger array may help offset slow
wake up of F/J threads.
Using larger arrays will also offset the higher framework costs,
when reducing, of the final combination step for right-heavy trees.
Contributed-by: Doug Lea <dl at cs.oswego.edu>

! src/share/classes/java/util/LinkedList.java
! src/share/classes/java/util/Spliterators.java

Changeset: 5a4fce62b434
Author:    psandoz
Date:      2013-03-20 16:29 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/5a4fce62b434

- An abstract spliterator that implements trySplit and permits
limited parallelism for extending classes implementing tryAdvance.
- Used for support of Stream.parallel() for limited parallelism
of a sequential stream of intermediate operations.

! src/share/classes/java/util/Spliterators.java
! src/share/classes/java/util/stream/DoublePipeline.java
! src/share/classes/java/util/stream/IntPipeline.java
! src/share/classes/java/util/stream/LongPipeline.java
! src/share/classes/java/util/stream/ReferencePipeline.java
! test-ng/tests/org/openjdk/tests/java/util/stream/SpliteratorTraversingAndSplittingTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java

More information about the lambda-dev mailing list