Re: [PATCH] Improve implementation of parallel equal()

2019-04-20 Thread Thomas Rodgers
Jonathan Wakely writes: > On 16/04/19 12:39 -0700, Thomas Rodgers wrote: >> >> * include/pstl/algorithm_impl.h >> (__internal::__brick_equal): use "4 iterator" version of >> std::equal(). >> (__internal::__brick_equal): use simd for random access >> iterators on unsequen

Re: [PATCH] Improve implementation of parallel equal()

2019-04-18 Thread Jonathan Wakely
On 18/04/19 21:43 +0100, Jonathan Wakely wrote: --- a/libstdc++-v3/include/pstl/glue_algorithm_impl.h +++ b/libstdc++-v3/include/pstl/glue_algorithm_impl.h @@ -757,7 +757,7 @@ __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool> equal(_ExecutionPolicy&& __exec, _ForwardIterat

Re: [PATCH] Improve implementation of parallel equal()

2019-04-18 Thread Jonathan Wakely
On 16/04/19 12:39 -0700, Thomas Rodgers wrote: * include/pstl/algorithm_impl.h (__internal::__brick_equal): use "4 iterator" version of std::equal(). (__internal::__brick_equal): use simd for random access iterators on unsequenced execution policies.