hg: lambda/lambda/jdk: 2 new changesets

paul.sandoz at oracle.com paul.sandoz at oracle.com
Fri Dec 21 09:20:03 PST 2012


Changeset: aae1c6b14273
Author:    psandoz
Date:      2012-12-21 18:19 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/aae1c6b14273

- mutable reduce for int stream
- count and sum mutable reducer for calculating arithmetic mean
- optional double/long classes.

+ src/share/classes/java/util/stream/primitive/DoubleOptional.java
- src/share/classes/java/util/stream/primitive/IntAverageOp.java
! src/share/classes/java/util/stream/primitive/IntFoldOp.java
+ src/share/classes/java/util/stream/primitive/IntMutableReducer.java
! src/share/classes/java/util/stream/primitive/IntPipeline.java
! src/share/classes/java/util/stream/primitive/IntStream.java
+ src/share/classes/java/util/stream/primitive/LongOptional.java

Changeset: a7a190cba436
Author:    psandoz
Date:      2012-12-21 18:19 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/a7a190cba436

- Simplify forEach methods on pushing iterators and wrapping spliterators.
- Optimize {Int}SpinedBufffer for use with pushing iterators.
- Optimize looping when short-circuit op is present.

! src/share/classes/java/util/stream/AbstractPipeline.java
! src/share/classes/java/util/stream/PipelineHelper.java
! src/share/classes/java/util/stream/StreamShape.java
! src/share/classes/java/util/stream/StreamShapeFactory.java
! src/share/classes/java/util/stream/op/SpinedBuffer.java
! src/share/classes/java/util/stream/primitive/IntSpinedBuffer.java



More information about the lambda-dev mailing list