2012-09-15 2 views
1

의 기능을 가속화 할 수있는 것은 multicore 패키지의 pvec입니다.하지만 mac과 같은 유닉스 시스템에서만 작동합니다. 비슷한 Windows 속도가 있습니까?as speeding as.POSIXct on windows

모든 벤치마킹보고 재미있을 것 ...

+0

'parallel' 패키지 도움말에서'mclapply'합니까? –

+0

실제로 pvec의 도움말 페이지 ('? pvec')를 보면, 'as.POSIXct()'를 별도로 호출해야하는 각 값 때문에 훨씬 느려집니다. –

+1

벤치마킹을 요청합니다. 베이스 R의 유스 케이스를 보여주는 재현 가능한 코드를 게시 할 수 있습니까? – Andrie

답변

1

나는 당신이 두 가지 문제를 혼동되는 것을 우려하고있다.

"속도가 올라간다 as.POSIXct"이 작업은 비용이 많이 드는 작업입니다. pvec이 수행하는 작업은 변환을 통해 벡터의 "덩어리"를 병렬로 실행하는 것으로, 위의 설명에서 인용 한대로 as.POSIXct으로 함수 호출 수가 최소화됩니다.

pvec 그러나 포킹에 의존하며 이는 Windows가 제공하지 않는 것입니다. 중요한 OS의 근본적인 차이점이 있습니다.