首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何分析R6类函数?

如何分析R6类函数?
EN

Stack Overflow用户
提问于 2015-08-13 17:10:31
回答 1查看 176关注 0票数 4

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

代码语言:javascript
复制
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()

提供以下配置文件信息:

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

EN

回答 1

Stack Overflow用户

发布于 2016-01-26 00:32:24

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31984006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档