向量化是一種方法,能在 R 工作空間中,對一系列輸入隱式地平行化執行簡單運算。它依賴底層迴圈,對許多輸入執行同一個操作。而且它比我們能做的任何平行化都更快。只要情況允許,就應該採用向量化。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
學會找出 R 程式碼裡那些惱人的效能瓶頸。你將以平行方式執行經典的數值運算,並學習如何檢查是否真的有幫助。
當前練習
在 R 中於各種情境運用平行化,同時有效管理相依性。把那些慢吞吞的迴圈,變成流暢高效的流程。
深入探索在平行程式設計中使用 futures。你將學會以平行方式處理向量、列表與資料框,同時讓程式碼維持好維護。
學會管理平行程序的記憶體。讓你的程式碼可重現,並把高效率的除錯技巧加入你的平行程式設計工具箱。