| styles {proftools} | R Documentation |
Style Specifications for Call Graphs
Description
Styles providing coordinated settings of display parameters for the
call graph display functions plotProfileCallGraph and
profileCallGraph2Dot.
Usage
plain.style
google.style
Details
The plain.style style corresponds to the default parameter settings
in the display functions. It can be used as the basis for creating a
new custom style.
The google.style style is based on the display style used in the
pprof tool from the Google Performance Tools suite.
Value
A list containing the following components:
layout |
The layout method to use: One of |
score |
character string specifying whether to use total time or self time for coloring nodes/edges; no color used if missing. |
transfer |
function; maps score values in unit interval to unit interval |
nodeColorMap, edgeColorMap |
character vectors of color
specifications as produced by |
mergeCycles |
logical; whether to merge each cycle of recursion into a single node |
edgesColored |
logical; whether to color edges |
rankDir |
The direction that the plot is laid out in, one of
either |
nodeDetails, edgeDetails |
logical; whether count information should be shown. |
nodeSizeScore |
character; value to encode in the size of the nodes. |
edgeSizeScore |
character; value to encode in the width of the edges. |
shape |
character; node shape. |
maxnodes |
integer; maximal number of nodes to use; nodes with lower total hit counts are dropped. |
total.pct |
numeric; if positive, nodes with hit percentages below this level are dropped. |
Author(s)
Luke Tierney
References
https://gperftools.github.io/gperftools/cpuprofile.html.
See Also
Rprof,
flatProfile,
summaryRprof,
readProfileData,
plotProfileCallGraph,
printProfileCallGraph,
profileCallGraph2Dot
Examples
pd <- readProfileData(system.file("samples", "glmEx.out", package="proftools"))
plotProfileCallGraph(pd, style = plain.style)
plotProfileCallGraph(pd, style = google.style)