writeCallgrindFile {proftools} | R Documentation |
Write Out Profile Data in Callgrind Format
Description
Writes the profile data in callgrind format suitable for use with
kcachegrind
or qcachegrind
.
Usage
writeCallgrindFile(pd, file = "Rprof.cg", GC = TRUE, dropSource = TRUE)
Arguments
pd |
profile data as returned by |
file |
a connection or the name of the file where the callgrind output will be written. |
GC |
logical; if true include GC information. |
dropSource |
logical; if true drop initial stack entried from a
|
Details
The callgrind format is used by Valgrind's callgrind tool. The KDE
tool kcachegrind
can be used to display the file;
kcachegrind
displays the summary statistics, a call graph, and
annotated source code if source information is
available. kcachegrind
is available in Linux and Windows; on
Mac OSX qcachegrind
is available.
Value
Used for side effect.
Author(s)
Luke Tierney
See Also
Rprof
,
summaryRprof
,
flatProfile
,
readProfileData
,
plotProfileCallGraph
,
profileCallGraph2Dot
Examples
pd <- readProfileData(system.file("samples", "glmEx.out", package="proftools"))
tmp <- tempfile()
writeCallgrindFile(pd, file = tmp)
file.show(tmp)
unlink(tmp)
## Not run:
## If you have kcachegrind installed on a UNIX-like system then do:
tmp <- tempfile()
writeCallgrindFile(pd, file = tmp)
system(sprintf("kcachegrind
unlink(tmp)
## End(Not run)