Python标准库Pool、ThreadPool为什么不支持reduce函数?

0
x[i]为操作数,op为操作符

reduce(op,x) = x[1] op x[2] op ... op x[m], 串行计算需要 m 步

如果 m = 2^n, 并行计算只需要n步:

x[1] op x[2] op ... op x[m]

=(x[1] op x[2]) op (x[3] op x[4]) op ... op (x[m-1] op x[m])

=( (x[1] op x[2]) op (x[3] op x[4]) ) op ...

理论上,reduce函数是可以并行加速的,为什么没有具体实现?
已邀请:

要回复问题请先登录注册