internal/profile.Profile.PeriodType (field)
27 uses
internal/profile (current package)
encode.go#L97: if pt := p.PeriodType; pt != nil {
encode.go#L129: if pt := p.PeriodType; pt != nil && (pt.typeX != 0 || pt.unitX != 0) {
encode.go#L130: encodeMessage(b, 11, p.PeriodType)
encode.go#L195: pp.PeriodType = x
encode.go#L277: if pt := p.PeriodType; pt == nil {
encode.go#L278: p.PeriodType = &ValueType{}
encode.go#L281: if pt := p.PeriodType; pt != nil {
legacy_profile.go#L79: PeriodType: &ValueType{Type: profileType, Unit: "count"},
legacy_profile.go#L264: PeriodType: &ValueType{Type: "trace", Unit: "count"},
legacy_profile.go#L369: PeriodType: &ValueType{Type: "cpu", Unit: "nanoseconds"},
legacy_profile.go#L486: PeriodType: &ValueType{Type: "objects", Unit: "bytes"},
legacy_profile.go#L512: PeriodType: &ValueType{Type: "heapgrowth", Unit: "count"},
legacy_profile.go#L521: PeriodType: &ValueType{Type: "allocations", Unit: "count"},
legacy_profile.go#L717: PeriodType: &ValueType{Type: "contentions", Unit: "count"},
legacy_profile.go#L908: PeriodType: &ValueType{Type: "thread", Unit: "count"},
merge.go#L427: PeriodType: srcs[0].PeriodType,
merge.go#L441: if !equalValueType(p.PeriodType, pb.PeriodType) {
merge.go#L442: return fmt.Errorf("incompatible period types %v and %v", p.PeriodType, pb.PeriodType)
profile.go#L35: PeriodType *ValueType
profile.go#L340: if pt := p.PeriodType; pt != nil {
profile.go#L483: if !compatibleValueTypes(p.PeriodType, pb.PeriodType) {
profile.go#L484: return fmt.Errorf("incompatible period types %v and %v", p.PeriodType, pb.PeriodType)