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()
提供以下配置文件信息:
如何有效地分析这些功能?