type internal/profile.Function
23 uses
internal/profile (current package)
encode.go#L167: x := new(Function)
encode.go#L219: functions := make(map[uint64]*Function)
encode.go#L437: func (p *Function) decoder() []decoder {
encode.go#L441: func (p *Function) encode(b *buffer) {
encode.go#L452: func(b *buffer, m message) error { return decodeUint64(b, &m.(*Function).ID) },
encode.go#L454: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Function).nameX) },
encode.go#L456: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Function).systemNameX) },
encode.go#L458: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Function).filenameX) },
encode.go#L460: func(b *buffer, m message) error { return decodeInt64(b, &m.(*Function).StartLine) },
legacy_profile.go#L158: seen := make(map[*Function]bool, len(p.Function))
legacy_profile.go#L159: var fns []*Function
merge.go#L34: functions: make(map[functionKey]*Function, len(srcs[0].Function)),
merge.go#L41: pm.functionsByID = make(map[uint64]*Function, len(src.Function))
merge.go#L119: functionsByID map[uint64]*Function
merge.go#L125: functions map[functionKey]*Function
merge.go#L347: func (pm *profileMerger) mapFunction(src *Function) *Function {
merge.go#L359: f := &Function{
merge.go#L373: func (f *Function) key() functionKey {
profile.go#L27: Function []*Function
profile.go#L104: Function *Function
profile.go#L111: type Function struct {
profile.go#L256: functions := make(map[uint64]*Function, len(p.Function))