hg: lambda/lambda/jdk: 6 new changesets

brian.goetz at oracle.com brian.goetz at oracle.com
Wed Oct 24 12:44:23 PDT 2012


Changeset: f5f46449a65e
Author:    briangoetz
Date:      2012-10-24 11:26 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/f5f46449a65e

Eliminate null check on hot path of groupBy
Contributed-By: paul.sandoz at oracle.com

! src/share/classes/java/util/streams/ops/GroupByOp.java

Changeset: d297a36079ce
Author:    briangoetz
Date:      2012-10-24 11:31 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/d297a36079ce

Fix errors in handling of parallel streams that have already been pulled from; better testing of mixed mode parallel streams
Contributed-By: paul.sandoz at oracle.com

! src/share/classes/java/util/streams/AbstractPipeline.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/StreamOpTestCase.java

Changeset: c01df4ef1790
Author:    briangoetz
Date:      2012-10-24 14:41 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/c01df4ef1790

Refactor in PipelineHelper to expose fewer public methods; move output
collection into helper where it can take advantage of known source
provenance; optimizations in ToArrayOp
Contributed-By: paul.sandoz at oracle.com

! src/share/classes/java/util/streams/AbstractPipeline.java
! src/share/classes/java/util/streams/PipelineHelper.java
! src/share/classes/java/util/streams/ops/ConcatOp.java
! src/share/classes/java/util/streams/ops/GroupByOp.java
! src/share/classes/java/util/streams/ops/Nodes.java
! src/share/classes/java/util/streams/ops/ToArrayOp.java
! src/share/classes/java/util/streams/ops/TreeUtils.java
! src/share/classes/java/util/streams/ops/UniqOp.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/TeeOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/ToArrayOpTest.java

Changeset: 38236c556c72
Author:    briangoetz
Date:      2012-10-24 15:39 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/38236c556c72

Provide flag information to ops through wrapIterator/wrapSink, so they can
use it to optimize the pipeline formation.
Contributed-By: paul.sandoz at oracle.com

! src/share/classes/java/util/streams/AbstractPipeline.java
! src/share/classes/java/util/streams/ops/ConcatOp.java
! src/share/classes/java/util/streams/ops/CumulateOp.java
! src/share/classes/java/util/streams/ops/FilterOp.java
! src/share/classes/java/util/streams/ops/FlagDeclaringOp.java
! src/share/classes/java/util/streams/ops/FlatMapOp.java
! src/share/classes/java/util/streams/ops/IntermediateOp.java
! src/share/classes/java/util/streams/ops/LimitOp.java
! src/share/classes/java/util/streams/ops/MapOp.java
! src/share/classes/java/util/streams/ops/SkipOp.java
! src/share/classes/java/util/streams/ops/SortedOp.java
! src/share/classes/java/util/streams/ops/StatefulOp.java
! src/share/classes/java/util/streams/ops/TeeOp.java
! src/share/classes/java/util/streams/ops/UniqOp.java
+ test-ng/tests/org/openjdk/tests/java/util/streams/ops/FlagOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/StreamOpTestCase.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/UniqOpTest.java

Changeset: e40752a8afe3
Author:    briangoetz
Date:      2012-10-24 15:40 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/e40752a8afe3

Merge

! src/share/classes/java/util/streams/ops/CumulateOp.java
! test-ng/tests/org/openjdk/tests/java/util/streams/ops/ToArrayOpTest.java

Changeset: f6366de3394c
Author:    briangoetz
Date:      2012-10-24 15:44 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/f6366de3394c

Fix bug in signature of Comparators.reverseOrder()

! src/share/classes/java/util/Comparators.java



More information about the lambda-dev mailing list