|
@@ -68,6 +68,14 @@ func AddCommand(cmd string, format int, post PostProcessor, desc, usage string)
|
68
|
68
|
pprofCommands[cmd] = &command{format, post, false, desc, usage}
|
69
|
69
|
}
|
70
|
70
|
|
|
71
|
+// SetVariableDefault sets the default value for a pprof
|
|
72
|
+// variable. This enables extensions to set their own defaults.
|
|
73
|
+func SetVariableDefault(variable, value string) {
|
|
74
|
+ if v := pprofVariables[variable]; v != nil {
|
|
75
|
+ v.value = value
|
|
76
|
+ }
|
|
77
|
+}
|
|
78
|
+
|
71
|
79
|
// PostProcessor is a function that applies post-processing to the report output
|
72
|
80
|
type PostProcessor func(input []byte, output io.Writer, ui plugin.UI) error
|
73
|
81
|
|