1 min readMay 6, 2020
I appreciate your contribution to Python and your response.
After reading your response, I have a few questions.
- Is there a plan to explore Jake Northey’s observation and suggestions to speed up ShareableList ? If not, why? I am trying to understand if there are technical hurdles that prevent this exploration.
- I suppose you are suggesting that NumPy arrays are recommended for uniform data collections. If so, what is the ideal/intended use case for ShareableList? In other words, what would be a common/prevalent use case that would be from Shareable List? I ask to understand the rationale for introducing ShareableList.
- While using a pool will help remove the overhead of managing processes and allow the use of built-in parallel execution primitives (e.g., map), I doubt it would *substantially* improve performance compared to using a set of processes. So, are there other performance related reasons why you think multiprocessing.Pool should be used here?