Travis Thieman added the comment:

Why is it insufficient to run a synchronous 'filter' over the list returned by 
'Pool.map'? These functional constructs are inherently composable, and we 
should favor composing simple implementations of each rather than implementing 
special cases of them throughout the stdlib.

I think there's a clear reason for 'map' to be parallelizable because the 
function you're applying over the iterable could be quite expensive. 'filter' 
would only benefit from this if the comparison you're running is expensive, 
which seems like an unlikely and ill-advised use case. You can also rewrite 
your expensive 'filter' as a 'map' if you really need to.

----------
nosy: +travis.thieman

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue22864>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to