我正在使用 Rcpp 来加速在 R(3.4,Windows7)中重复调用的函数,我希望更改编译器设置。
当我打电话时:sourceCpp("scoreseq1.1.cc", verbose=TRUE)
部分输出内容如下:
C:/RBuildTools/3.4/mingw_64/bin/g++ -I"C:/PROGRA~1/R/R-34~1.1/include" -O2 -Wall -mtune=core2 -c Scoreseq1.1.cc -o Scoreseq1 .1.o
我想改-mtune
to haswell
, and -O2
to -O3
寻求一些性能改进。
有没有办法通过sourceCpp
or cppFunction
,我是否需要在 my.cc 文件中添加特殊标头,或者我是否需要修改系统上的某些文件(如果需要,是什么文件?!)
Thanks!
不,你不能(很容易),而且通常不能通过函数。
这些设置从 R 本身构建时起就“固定”了。您可以编辑该文件 - 但每次重新构建/重新安装 R 时都必须这样做。
我的盒子上的文件是$(R RHOME)/etc/Makeconf
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)