type internal/profile.Profile
58 uses
internal/profile (current package)
encode.go#L13: func (p *Profile) decoder() []decoder {
encode.go#L20: func (p *Profile) preEncode() {
encode.go#L108: func (p *Profile) encode(b *buffer) {
encode.go#L140: pp := m.(*Profile)
encode.go#L147: pp := m.(*Profile)
encode.go#L154: pp := m.(*Profile)
encode.go#L161: pp := m.(*Profile)
encode.go#L168: pp := m.(*Profile)
encode.go#L174: err := decodeStrings(b, &m.(*Profile).stringTable)
encode.go#L178: if m.(*Profile).stringTable[0] != "" {
encode.go#L184: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).dropFramesX) },
encode.go#L186: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).keepFramesX) },
encode.go#L188: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).TimeNanos) },
encode.go#L190: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).DurationNanos) },
encode.go#L194: pp := m.(*Profile)
encode.go#L199: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).Period) },
encode.go#L201: func(b *buffer, m message) error { return decodeInt64s(b, &m.(*Profile).commentX) },
encode.go#L203: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).defaultSampleTypeX) },
encode.go#L209: func (p *Profile) postDecode() error {
filter.go#L15: func (p *Profile) FilterSamplesByTag(focus, ignore TagMatch) (fm, im bool) {
graph.go#L243: func NewGraph(prof *Profile, o *Options) *Graph {
graph.go#L370: func CreateNodes(prof *Profile, o *Options) (Nodes, locationMap) {
merge.go#L21: func Merge(srcs []*Profile) (*Profile, error) {
merge.go#L63: return Merge([]*Profile{p})
merge.go#L73: func (p *Profile) Normalize(pb *Profile) error {
merge.go#L115: p *Profile
merge.go#L389: func combineHeaders(srcs []*Profile) (*Profile, error) {
merge.go#L419: p := &Profile{
merge.go#L440: func (p *Profile) compatible(pb *Profile) error {
profile.go#L20: type Profile struct {
profile.go#L124: func Parse(r io.Reader) (*Profile, error) {
profile.go#L156: func parseUncompressed(data []byte) (*Profile, error) {
profile.go#L161: p := &Profile{}
profile.go#L174: func (p *Profile) Write(w io.Writer) error {
profile.go#L187: func (p *Profile) CheckValid() error {
profile.go#L249: func (p *Profile) Aggregate(inlineFrame, function, filename, linenumber, address bool) error {
profile.go#L292: func (p *Profile) String() string {
profile.go#L396: func (p *Profile) Merge(pb *Profile, r float64) error {
profile.go#L437: func (p *Profile) Compatible(pb *Profile) error {
profile.go#L457: func (p *Profile) HasFunctions() bool {
profile.go#L468: func (p *Profile) HasFileLines() bool {
profile.go#L485: func (p *Profile) Copy() *Profile {
profile.go#L489: pp := &Profile{}
profile.go#L508: func (p *Profile) Demangle(d Demangler) error {
profile.go#L529: func (p *Profile) Empty() bool {
profile.go#L534: func (p *Profile) Scale(ratio float64) {
profile.go#L546: func (p *Profile) ScaleN(ratios []float64) error {
prune.go#L17: func (p *Profile) Prune(dropRx, keepRx *regexp.Regexp) {
prune.go#L81: func (p *Profile) RemoveUninteresting() error {
net/http/pprof
pprof.go#L325: p1, err = profile.Merge([]*profile.Profile{p0, p1})
pprof.go#L339: func collectProfile(p *pprof.Profile) (*profile.Profile, error) {