__pattern_any_of(__hetero_tag has been implemented on __parallel_transform_reduce;
__pattern_find_if(__hetero_tag has been implemented on __parallel_transform_reduce (gave us the same results as without this change but with https://github.com/oneapi-src/oneDPL/pull/1617).
My experiments shows significant performance boost for subset of algorithms after these changes.
Our parallel_find_or-based algorithms implementation is more perform now then transform_reduce-based implementation.
So this PR is not required anymore.
In this PR we made some performance improvements:
__pattern_any_of(__hetero_tag
has been implemented on__parallel_transform_reduce
;__pattern_find_if(__hetero_tag
has been implemented on__parallel_transform_reduce
(gave us the same results as without this change but with https://github.com/oneapi-src/oneDPL/pull/1617).My experiments shows significant performance boost for subset of algorithms after these changes.