hg: lambda/lambda/jdk: 2 new changesets

paul.sandoz at oracle.com paul.sandoz at oracle.com
Wed May 22 06:15:10 PDT 2013


Changeset: 5b38df79d2c2
Author:    psandoz
Date:      2013-05-21 13:39 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/5b38df79d2c2

- Slice spliterator optimizations for unordered sources
- Consolidation of primitive spliterator implementations
- Node truncation
- Optimizations for the slice fork/join task leveraging Node truncation
- Stream generate methods implemented using an infinite supplying
spliterator supplying an immutable unordered sequence of elements.
Contributed-by: Brian Goetz <brian.goetz at Oracle.COM>, Paul Sandoz <paul.sandoz at Oracle.COM>

! src/share/classes/java/util/stream/AbstractPipeline.java
! src/share/classes/java/util/stream/DoublePipeline.java
! src/share/classes/java/util/stream/DoubleStream.java
! src/share/classes/java/util/stream/IntPipeline.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongPipeline.java
! src/share/classes/java/util/stream/LongStream.java
! src/share/classes/java/util/stream/Node.java
! src/share/classes/java/util/stream/Nodes.java
! src/share/classes/java/util/stream/SliceOps.java
! src/share/classes/java/util/stream/SortedOps.java
! src/share/classes/java/util/stream/SpinedBuffer.java
! src/share/classes/java/util/stream/Stream.java
! src/share/classes/java/util/stream/StreamSpliterators.java
! test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java
! test/java/util/stream/bootlib/java/util/stream/OpTestCase.java
! test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java
! test/java/util/stream/boottest/java/util/stream/IntNodeTest.java
! test/java/util/stream/boottest/java/util/stream/LongNodeTest.java
! test/java/util/stream/boottest/java/util/stream/NodeTest.java
! test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java
! test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java
! test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java
! test/java/util/stream/boottest/java/util/stream/UnorderedTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ForEachOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/GroupByOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/IntUniqOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/MatchOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java

Changeset: 7c68b3a5f12b
Author:    psandoz
Date:      2013-05-22 14:00 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/7c68b3a5f12b

Calculate size of node and nodes to the left up to a target size
since once a target size has been reached nodes to the right
can be cancelled.

! src/share/classes/java/util/stream/SliceOps.java



More information about the lambda-dev mailing list