# profr v0.3.1

0

0th

Percentile

## An alternative display for profiling information

profr provides an alternative data structure and visual rendering for the profiling information generated by Rprof.

# 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)

## Functions in profr

 Name Description 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. No Results!