RFR 8190974 Parallel stream execution within a custom ForkJoinPool should obey the parallelism
amaembo at gmail.com
Fri Nov 10 13:01:08 UTC 2017
Looks good to me, thanks!
With best regards,
9 нояб. 2017 г. 4:02 AM пользователь "Paul Sandoz" <paul.sandoz at oracle.com>
> 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:
> stream-custom-pool/webrev/ <http://cr.openjdk.java.net/~
> 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.
More information about the core-libs-dev