Извиняюсь за то, что пропустил (я уверен, довольно очевидную) документацию, но я не могу понять, как вызвать компилируемую функцию из другой функции В качестве примера рассмотрим:
compiledFunction <- function(x) {
return(x+1)
}
В R запустите:
source( '~/compiledFunction.R' )
compiledFunction_cmp <- cmpfun( compiledFunction)
save( compiledFunction_cmp, file='compiledFunction_cmp.?')
Затем:
callCompiledFunction <- function() {
source( <can I load the executable in some way?> )
print( compiledFunction_cmp(1) )
}
Или вы никогда не сохраняете исполняемый файл, но а есть внешний вызов функции 'compile ...'? Если да, в чем разница между этим и Just-In-Time-Compile (enableJIT (3))?