RFR 8190974 Parallel stream execution within a custom ForkJoinPool should obey the parallelism
Tagir Valeev
amaembo at gmail.com
Fri Nov 10 13:01:08 UTC 2017
Hello!
Looks good to me, thanks!
With best regards,
Tagir Valeev.
9 нояб. 2017 г. 4:02 AM пользователь "Paul Sandoz" <paul.sandoz at oracle.com>
написал:
> Hi,
>
> Please review this patch to ensure that a parallel stream obeys the
> parallelism of a custom fork join pool when it is executed within that pool:
>
> http://cr.openjdk.java.net/~psandoz/jdk10/JDK-8190974-par-
> stream-custom-pool/webrev/ <http://cr.openjdk.java.net/~
> psandoz/jdk10/JDK-8190974-par-stream-custom-pool/webrev/>
>
> Streams currently do not support capabilities to control the level of
> parallelism and therefore resources utilised (tricky API design problem to
> get right).
>
> At the moment the trick is to run stream executions within a custom pool,
> however the number of fork join tasks created will be in proportion to the
> parallelism of the common pool thus the execution will be over-provisioned.
> This can be especially noticeable on large machines with many cores.
>
> Paul.
More information about the core-libs-dev
mailing list