Examples of profiling R code

by Yanchang Zhao, RDataMining.com

Below are simple examples of profiling R code, which help to find out which steps or functions are most time consuming. It is very useful for improving efficiency of R code.

# profiling of running time
y <- myFunction(x)  # this is the function to profile

The example below profiles memory as well. Memory allocation can also be profiled with function Rprofmem().

# profiling of both time and memory
Rprof(“myFunction.out”, memory.profiling=T)
y <- myFunction(x)
summaryRprof(“myFunction.out”, memory=”both”)

A detailed example of profiling R code can be found at http://www.stat.berkeley.edu/~nolan/stat133/Fall05/lectures/profilingEx.html.

About Yanchang Zhao

I am a data scientist, using R for data mining applications. My work on R and data mining: RDataMining.com; Twitter; Group on Linkedin; and Group on Google.
This entry was posted in R and tagged . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s