5

我必须反复序列化(大)R 对象。为了避免对生成的原始向量进行重复的垃圾收集(在分析之后,事实证明我的脚本运行时间的一半都花在了gc!)我想要求 R 直接写入内存缓冲区——总是一样的,因为每次序列化后,我都会调用一个 C 函数,.C它可以直接在这个内存缓冲区上工作;我感兴趣的是这个 C 函数的结果。

那可能吗?有多不合理?

提前致谢。

4

1 回答 1

1

我可能不明白你的问题,但你为什么不直接在 C++ 代码中使用 Rcpp 使用你的 R 对象。不会有副本,您也不需要任何序列化。

于 2013-06-28T17:07:53.850 回答