作者lovepork (我愛豬肉不愛牛肉)
看板Python
標題[閒聊] python平行處理效能是否很差?
時間Tue Jan 7 11:52:22 2025
我印象 fortran C++ 平行處理上都很卓越
MATLAB也是
但Python的平行計算環境似乎一直弄不起來
有人知道原因嗎?
這算不算python最大的弱點?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 155.69.167.66 (新加坡)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1736221944.A.04B.html
1F:→ leolarrel: 改用subprocess 做平行運算,效能很好 01/07 16:32
2F:→ leolarrel: 阿說錯,是multiprocessing,不是subprocess 01/07 16:33
3F:推 DrizztMon: Python有全局鎖 01/08 07:52
4F:→ DrizztMon: 然後python本來就效能差,他只是glue語言 01/08 07:53
5F:→ DrizztMon: 要效能去call C庫就好 01/08 07:54
6F:推 chang1248w: python本來就慢c/c++接近一千倍 01/08 11:52
7F:推 dobedobedo: 追求效能要試試cython或numba, 限制很多就是了 01/10 12:19
8F:推 johnjohnlin: 他效能差又沒關係,反正運算call C就好 01/11 22:41
9F:推 napyang: 純數字運算的話,用numba效能不會輸給c++太多 01/14 21:52
10F:推 VIATOR: MATLAB的平行運算能力是一流的 01/15 18:55
11F:→ VIATOR: 迴圈設計好的話,只要for改成parfor就可以平行運算了 01/15 18:56
12F:→ lycantrope: matlab太糞了 01/15 19:29
13F:推 gostjoke: 用go吧 python就是這樣 01/16 13:46
14F:推 j50508: 不太清楚你想做啥,有效能問題可以找他其他語言實作的FFI 06/01 03:39
15F:→ j50508: Foreign Function Interface (FFI) 06/01 03:39
16F:推 WusoAiwen: python適合做快速開發專案,做完後需要效能的部分靠其 07/16 19:02
17F:→ WusoAiwen: 它程式語言補就好 07/16 19:02