[英]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 任務的方法(你會發現人們使用rpy2
與pyspark
和multiprocessing
)或R(也有適合於並行R封裝)會工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.