我有一个Python脚本,它目前正在使用多处理并行执行任务。我的顾问建议我使用GNU并行来加快速度,因为Python程序总是在单个内核上执行。我应该保持多处理脚本的原样,并在上面使用GNU并行吗?还是应该删除多处理部分,然后使用GNU并行?这有什么不同吗?
这有区别吗?
有一个非常简单的答案:尝试并测量。
目前并行化的性能取决于很多因素,而且它实际上取决于您的应用程序(有时还取决于硬件(。
我有一个Python脚本,它目前正在使用多处理并行执行任务。我的顾问建议我使用GNU并行来加快速度,因为Python程序总是在单个内核上执行。我应该保持多处理脚本的原样,并在上面使用GNU并行吗?还是应该删除多处理部分,然后使用GNU并行?这有什么不同吗?
这有区别吗?
有一个非常简单的答案:尝试并测量。
目前并行化的性能取决于很多因素,而且它实际上取决于您的应用程序(有时还取决于硬件(。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium