profr (version 0.3.3)

profr: Profile the performance of a function call.

Description

This is a wrapper around Rprof that provides results in an alternative data structure, a data.frame. The columns of the data.frame are:

Usage

profr(expr, interval = 0.02, quiet = TRUE)

Arguments

expr

expression to profile

interval

interval between samples (in seconds)

quiet

should output be discarded?

Value

data.frame of class profr

Details

f

name of function

level

level in call stack

time

total time (seconds) spent in function

start

time at which control entered function

end

time at which control exited function

leaf

TRUE if the function is a terminal node in the call tree, i.e. didn't call any other functions

source

guess at the package that the function came from

See Also

parse_rprof to parse standalone Rprof file, plot.profr and ggplot.profr to visualise the profiling data

Examples

Run this code
# NOT RUN {
glm_ex <- profr({Sys.sleep(1); example(glm)}, 0.01)
head(glm_ex)
summary(glm_ex)
plot(glm_ex)
# }

Run the code above in your browser using DataCamp Workspace