gpt4 book ai didi

java - C++ 或 Java 调用 R 脚本的 RCPP 或 RCaller 的基准测试?

转载 作者:太空狗 更新时间:2023-10-29 12:20:26 27 4
gpt4 key购买 nike

我看了这个答案的高低,所以我求助于在这里发帖。如果我有一个 Linux C++ 程序使用 RCpp 之类的东西调用 R 脚本/函数,是否会有任何明显的延迟?这是意料之中的,甚至听起来合理吗?如果我使用 Java JAR 文件中的 RCaller 之类的东西怎么办?如果调用相同的 R 脚本/函数,您认为 C++ 仍然比 Java 快吗?任何预期的差异?谢谢

最佳答案

我想你想要RInside这使得将 R 嵌入到 C++ 应用程序中变得非常容易。它在四个目录中附带了大量示例,包括一些与 Qt、Wt(用于 webapps)和 MPI 一起使用的示例。

在该框架中,您在启动时实例化 R,然后拥有自己的实例。往返延迟将是您向 R 实例发送命令所花费的时间,加上 R 花费的时间(这很可能占主导地位)加上返回。

RInside 使用 Rcpp所以你得到了整个对象传输和所有其他细节。查看 RInside 示例,并在 rcpp-devel 列表上发布问题。

关于java - C++ 或 Java 调用 R 脚本的 RCPP 或 RCaller 的基准测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10937374/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com