Spliterator flags as enum (was Initial java.util.Spliterator putback)

Paul Sandoz paul.sandoz at oracle.com
Fri Mar 29 07:45:16 PDT 2013


On Mar 29, 2013, at 5:39 AM, Paul Benedict <pbenedict at apache.org> wrote:
> I think the use of EnumSet in a public API is superior to bit flags.
> Worrying about the number of bytes here is not important since they will
> all end up being garbage collected when the stream processing ends.
> 

I worry.

We need to reduce the fixed costs of setting up the pipeline so using streams are not unduly expensive compared to a for loop using an equivalent lambda. Fixed costs are especially noticeable for small data sizes e.g. < 10.

We are currently working on refactoring the internals to further reduce fixed costs.

Paul.


More information about the lambda-dev mailing list