1
我知道您可以使用multicore
軟件包中的pvec
加速as.POSIXct
函數,但它僅適用於unix系統(如mac)。是否有Windows等價物,會產生可比較的速度?在windows上加速爲.POSIXct
任何基準將很有趣,看到...
我知道您可以使用multicore
軟件包中的pvec
加速as.POSIXct
函數,但它僅適用於unix系統(如mac)。是否有Windows等價物,會產生可比較的速度?在windows上加速爲.POSIXct
任何基準將很有趣,看到...
我擔心你混淆了兩個問題。
這裏沒有什麼「加速as.POSIXct
」,這仍然是一個昂貴的操作。 pvec
的作用是通過轉換並行運行向量的「塊」,這會最大程度地減少對as.POSIXct
的函數調用次數 - 正如您在上面的註釋中引用的那樣。
pvec
但是依賴於分叉,這是Windows不提供的。操作系統之間有一些根本的區別,這是其中之一。
從'parallel'軟件包幫助'mclapply'嗎? –
不是真的,如果你看一下pvec的幫助頁面,即''pvec'它在底部說,由於每個值需要單獨調用as.POSIXct()' –
,所以它要慢得多。你要求基準測試。你能發表一些可重現的代碼來說明基本R中的用例嗎? – Andrie