Description: Profiling is a method of analyzing how a program runs. This gives details such as memory usage, computation time, etcetera. When asking the VINCI helpdesk for assistance optimizing a program to deal with memory or computation time issues, you will likely be asked to provide a profile file. This presentation will show how to create code profiles for R code, as well as the tools that are available to perform analysis on the resulting data, including examples before and after optimizations.
Intended Audience: The presentation is directed at intermediate R programmers, but the principles apply in other languages such as SAS and Python.