在使用來自inline package的cxxfunction的R中,如何更改cpp編譯程序的優化標誌?R:使用內聯程序包時的C++優化標誌
默認情況下,在我的機器上,它編譯爲-g -O2
。但我想使用-O3
優化來獲得速度。如果這有什麼不同,我使用Rcpp
插件。
我已經嘗試創建自己的插件,並試圖設置cxxfunction的不同參數,但沒有任何工作。
我想一種選擇是使用R CMD SHLIB
而不是使用cxxfunction
來編譯它。但是Rcpp建議使用inline
,因爲他們的大多數測試用例都在使用它。
感謝您的幫助,讓我知道如果你需要任何澄清
我使用了選項1,它馬上就能工作!很多! – tlamadon 2011-04-26 12:45:52
感謝您的確認和接受,您也可以通過點擊向上的三角形給予這個'加價' – 2011-04-26 12:47:52
我會,但顯然我的名聲太低(低於15):-) – tlamadon 2011-04-26 12:59:16