gpt4 book ai didi

r - 如何分析 R6 类函数?

转载 作者:行者123 更新时间:2023-12-04 10:33:26 24 4
gpt4 key购买 nike

R6 类函数是匿名的,因此分析信息会丢失。例如:

library(R6)
library(proftools)

Test <- R6Class("Test",
public = list(
fn = function() pause(0.3)
)
)
obj <- Test$new()

#
# Profile
Rprof(line.profiling=TRUE)
replicate(10, obj$fn())
Rprof(NULL)
png('profile-self.png')
plotProfileCallGraph(readProfileData(), score='self')
dev.off()

提供以下配置文件信息:

profile graph

如何有效地分析这些功能?

最佳答案

如果您使用的是最新版本的 R-devel(自 this commit 起),它将输出 obj$fn而不是 <Anonymous>在分析数据中。这应该在 R 的下一个版本(3.3.0?)中。

关于r - 如何分析 R6 类函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31984006/

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