有没有人做过苹果之间的直截了当的比较:
我正在尝试获得更快的基准。我还对哪种并行化/多线程设计可能会使C++中的计算速度更快感兴趣?
最佳答案
除了仅通过研究设计在情况1)中获得的用于初始化R的启动成本外,结果应相同,因为R本身使用的BLAS AND LAPACK库如果构建正确,则使用完全相同的BLAS AND LAPACK库。
我有一个待更新的程序包/小插图,它针对这些问题提出了一个基准测试框架,因为这个问题很容易被误解-请参阅CRAN page for gcbd和the corresponding pdf vignette。
如果您以不同的方式构建R(例如,以静态方式构建,或使用其自己的BLAS / LAPACK源),则将获得不同的结果,但同时您也无法进行比较。
关于c++ - 具有GSL,LAPACK或CBLAS性能的数学库的C++与具有R函数的Rinside的C++?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13089243/