func PProf(eo *plugin.Options) error { … }
func generateRawReport(p *profile.Profile, cmd []string, cfg config, o *plugin.Options) (*command, *report.Report, error) { … }
func generateReport(p *profile.Profile, cmd []string, cfg config, o *plugin.Options) error { … }
func printWebList(dst io.Writer, rpt *report.Report, obj plugin.ObjTool) error { … }
func applyCommandOverrides(cmd string, outputFormat int, cfg config) config { … }
func generateTagRootsLeaves(prof *profile.Profile, cfg config, ui plugin.UI) { … }
func dropEmptyStrings(in []string) (out []string) { … }
func aggregate(prof *profile.Profile, cfg config) error { … }
func reportOptions(p *profile.Profile, numLabelUnits map[string]string, cfg config) (*report.Options, error) { … }
func identifyNumLabelUnits(p *profile.Profile, ui plugin.UI) map[string]string { … }
type sampleValueFunc …
func sampleFormat(p *profile.Profile, sampleIndex string, mean bool) (value, meanDiv sampleValueFunc, v *profile.ValueType, err error) { … }
func valueExtractor(ix int) sampleValueFunc { … }
type profileCopier …
func makeProfileCopier(src *profile.Profile) profileCopier { … }
func (c profileCopier) newCopy() *profile.Profile { … }