Learn R Programming

⚠️There's a newer version (0.3.3) of this package.Take me there.

profr

profr provides an alternative data structure and display for profiling data. It still uses Rprof() to collect the data, but outputs a data.frame which should be easier to manipulate. It also implements a novel visualisation which allows you to see the time taken by each function, as well as the context in which it was called.

To get started, try:

install.packages("profr")
library(profr)
p <- profr(my.slow.function())
plot(p)

Two built in examples are:

plot(nesting_prof)
plot(reshape_prof)

(and the second has helped me to considerably speed up (5-20x) the development version of reshape)

Copy Link

Version

Install

install.packages('profr')

Monthly Downloads

227

Version

0.3.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Hadley Wickham

Last Published

April 22nd, 2014

Functions in profr (0.3.1)

plot.profr

Visualise profiling data with base graphics. Visualise profiling data stored in a profr data.frame.
ggplot.profr

Visualise profiling data with ggplot2. Visualise profiling data stored in a profr data.frame.
profr

Profile the performance of a function call.
sample-data

Sample profiling datasets
parse_rprof

Parse Rprof output.