我正在使用Pandas 0.18/Python 3.5在intel i3(四核)上编写代码。熊猫,Concurrent.Futures和GIL
我已阅读本: https://www.continuum.io/content/pandas-releasing-gil
我也有一些工作是IO绑定(CSV解析文件到dataframes)。 我必须做大量的计算,主要是乘以数据框。
我的代码目前并行使用concurrent.futures ThreadPoolExecutor
。
我的问题是:
- 在一般情况下,我应该使用线程并行运行大熊猫的工作,还是大熊猫有效利用一切核心的没有我明确地告诉它? (在这种情况下,我会连续执行我的工作)。