簡體   English   中英

並行化使用 rpy2 的 python 代碼的最有效方法是什么?

[英]What is the most efficient way to parallelize python code that uses rpy2?

我正在使用 python3,並在其中使用rpy2包來訪問 R,在我完成大量計算的地方傳入 R 代碼,並將結果返回給 python。 特別是,我正在使用 R 的lfe函數(此處為文檔)。

我想知道哪個選項更好:在 python 或 R 中進行並行化。這有關系嗎? 為什么我們應該懷疑一個比另一個更有效率? 謝謝。

除了多線程(由於 GIL,這不是並行化 Python 代碼的好方法),這是因為 R 無法處理並發性,任何其他並行化 Python 任務的方法(你會發現人們使用rpy2pysparkmultiprocessing )或R(也有適合於並行R封裝)會工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM