2015-01-28 10 views
1

R이 스크립트의 모든 함수를 사전 컴파일하도록하는 방법이 있습니까?R JIT 컴파일러 - 스크립트의 모든 함수를 자동으로 사전 컴파일하는 방법이 있습니까? (빛나는 사용)

중요한 이유는 스크립트가 rshiny 용 코드이기 때문입니다. 사용자가 페이지를 요청할 때 서버가 시작될 때 발생하는 바이트 컴파일을 진행시키고 싶습니다.

cmpfun()은 한 번에 하나의 함수를 컴파일하고 이에 따라 함수 호출을 수정하는 데 사용할 수 있지만 가능한 경우 추가 상용구 코드를 유지하지 않고이 작업을 수행하고 싶습니다.

library(compiler) 
enableJIT(3) 

또는 음이 아닌 (3 컴파일의 최고 금액이다)에 환경 변수 R_ENABLE_JIT을 설정

+2

이전에 시도한 적은 없지만 함수 정의가 포함 된 R 스크립트에서'cmpfile'을 호출 한 다음'loadcmp '를 사용하여 컴파일 된 표현식을 다시'.GlobalEnv'로 가져올 수 있습니다. – nrussell

답변

0

당신과 함께 compiler에서 JIT를 사용할 수 있어야합니다. 나는 반짝이는 응용 프로그램으로 빠른 실험을했는데 전혀 도움이되지 않는 것처럼 보였으므로 무언가가 올바르게 작동하지 않을 수 있습니다. This page은 R 컴파일 옵션에 대한 몇 가지 자세한 정보를 제공합니다.