我已经写了一个要分析的递归算法,我设置了一个函数fun()
,它将运行完整的任务。当我这样做
profvis::profvis(fun())
RStudio崩溃。所以,我跑了
Rprof(tmp <- tempfile())
fun()
Rprof()
profvis::profvis(prof_input = tmp)
输出看起来像这样:
这不是很有用。我可以直接使用summaryRprof(tmp)
,但我更喜欢profvis。有什么技巧可以改善此输出?
我可以删除zeallot
,但鉴于递归步骤的数量无关紧要,所以太多了。
我监视了内存使用和CPU使用情况,进程rsession和pandoc开始消耗大量内存。
我在R 3.4.2和profvis 0.3.5上。