type github.com/google/pprof/profile.Profile

103 uses

	github.com/google/pprof/profile (current package)
		encode.go#L22: func (p *Profile) decoder() []decoder {
		encode.go#L29: func (p *Profile) preEncode() {
		encode.go#L131: func (p *Profile) encode(b *buffer) {
		encode.go#L165: 		pp := m.(*Profile)
		encode.go#L172: 		pp := m.(*Profile)
		encode.go#L179: 		pp := m.(*Profile)
		encode.go#L187: 		pp := m.(*Profile)
		encode.go#L197: 		pp := m.(*Profile)
		encode.go#L203: 		err := decodeStrings(b, &m.(*Profile).stringTable)
		encode.go#L207: 		if m.(*Profile).stringTable[0] != "" {
		encode.go#L213: 	func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).dropFramesX) },
		encode.go#L215: 	func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).keepFramesX) },
		encode.go#L218: 		if m.(*Profile).TimeNanos != 0 {
		encode.go#L221: 		return decodeInt64(b, &m.(*Profile).TimeNanos)
		encode.go#L224: 	func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).DurationNanos) },
		encode.go#L228: 		pp := m.(*Profile)
		encode.go#L233: 	func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).Period) },
		encode.go#L235: 	func(b *buffer, m message) error { return decodeInt64s(b, &m.(*Profile).commentX) },
		encode.go#L237: 	func(b *buffer, m message) error { return decodeInt64(b, &m.(*Profile).defaultSampleTypeX) },
		encode.go#L243: func (p *Profile) postDecode() error {
		filter.go#L24: func (p *Profile) FilterSamplesByName(focus, ignore, hide, show *regexp.Regexp) (fm, im, hm, hnm bool) {
		filter.go#L87: func (p *Profile) ShowFrom(showFrom *regexp.Regexp) (matched bool) {
		filter.go#L144: func (p *Profile) FilterTagsByName(show, hide *regexp.Regexp) (sm, hm bool) {
		filter.go#L252: func (p *Profile) FilterSamplesByTag(focus, ignore TagMatch) (fm, im bool) {
		index.go#L26: func (p *Profile) SampleIndexByName(sampleIndex string) (int, error) {
		index.go#L58: func sampleTypes(p *Profile) []string {
		legacy_java_profile.go#L42: func javaCPUProfile(b []byte, period int64, parse func(b []byte) (uint64, []byte)) (*Profile, error) {
		legacy_java_profile.go#L43: 	p := &Profile{
		legacy_java_profile.go#L68: func parseJavaProfile(b []byte) (*Profile, error) {
		legacy_java_profile.go#L74: 	p := &Profile{
		legacy_java_profile.go#L112: func parseJavaHeader(pType string, b []byte, p *Profile) ([]byte, error) {
		legacy_java_profile.go#L167: func parseJavaSamples(pType string, b []byte, p *Profile) ([]byte, map[uint64]*Location, error) {
		legacy_java_profile.go#L239: func parseJavaLocations(b []byte, locs map[uint64]*Location, p *Profile) error {
		legacy_profile.go#L79: func parseGoCount(b []byte) (*Profile, error) {
		legacy_profile.go#L92: 	p := &Profile{
		legacy_profile.go#L151: func (p *Profile) remapLocationIDs() {
		legacy_profile.go#L168: func (p *Profile) remapFunctionIDs() {
		legacy_profile.go#L190: func (p *Profile) remapMappingIDs() {
		legacy_profile.go#L303: func parseCPU(b []byte) (*Profile, error) {
		legacy_profile.go#L330: func cpuProfile(b []byte, period int64, parse func(b []byte) (uint64, []byte)) (*Profile, error) {
		legacy_profile.go#L331: 	p := &Profile{
		legacy_profile.go#L388: func cleanupDuplicateLocations(p *Profile) {
		legacy_profile.go#L419: func parseCPUSamples(b []byte, parse func(b []byte) (uint64, []byte), adjust bool, p *Profile) ([]byte, map[uint64]*Location, error) {
		legacy_profile.go#L464: func parseHeap(b []byte) (p *Profile, err error) {
		legacy_profile.go#L472: 	p = &Profile{}
		legacy_profile.go#L679: func parseContention(b []byte) (*Profile, error) {
		legacy_profile.go#L696: 	p := &Profile{
		legacy_profile.go#L836: func parseThread(b []byte) (*Profile, error) {
		legacy_profile.go#L854: 	p := &Profile{
		legacy_profile.go#L956: func parseAdditionalSections(s *bufio.Scanner, p *Profile) error {
		legacy_profile.go#L1020: func (p *Profile) ParseMemoryMap(rd io.Reader) error {
		legacy_profile.go#L1028: func (p *Profile) ParseMemoryMapFromScanner(s *bufio.Scanner) error {
		legacy_profile.go#L1090: func (p *Profile) addLegacyFrameInfo() {
		legacy_profile.go#L1112: func isProfileType(p *Profile, types [][]string) bool {
		merge.go#L27: func (p *Profile) Compact() *Profile {
		merge.go#L28: 	p, _ = Merge([]*Profile{p})
		merge.go#L39: func Merge(srcs []*Profile) (*Profile, error) {
		merge.go#L81: 			return Merge([]*Profile{p})
		merge.go#L91: func (p *Profile) Normalize(pb *Profile) error {
		merge.go#L133: 	p *Profile
		merge.go#L407: func combineHeaders(srcs []*Profile) (*Profile, error) {
		merge.go#L437: 	p := &Profile{
		merge.go#L458: func (p *Profile) compatible(pb *Profile) error {
		profile.go#L34: type Profile struct {
		profile.go#L145: func Parse(r io.Reader) (*Profile, error) {
		profile.go#L155: func ParseData(data []byte) (*Profile, error) {
		profile.go#L156: 	var p *Profile
		profile.go#L186: func parseLegacy(data []byte) (*Profile, error) {
		profile.go#L187: 	parsers := []func([]byte) (*Profile, error){
		profile.go#L210: func ParseUncompressed(data []byte) (*Profile, error) {
		profile.go#L214: 	p := &Profile{}
		profile.go#L230: func (p *Profile) massageMappings() {
		profile.go#L301: func (p *Profile) updateLocationMapping(from, to *Mapping) {
		profile.go#L309: func serialize(p *Profile) []byte {
		profile.go#L318: func (p *Profile) Write(w io.Writer) error {
		profile.go#L326: func (p *Profile) WriteUncompressed(w io.Writer) error {
		profile.go#L335: func (p *Profile) CheckValid() error {
		profile.go#L416: func (p *Profile) Aggregate(inlineFrame, function, filename, linenumber, address bool) error {
		profile.go#L466: func (p *Profile) NumLabelUnits() (map[string]string, map[string][]string) {
		profile.go#L523: func (p *Profile) String() string {
		profile.go#L681: func (p *Profile) SetLabel(key string, value []string) {
		profile.go#L693: func (p *Profile) RemoveLabel(key string) {
		profile.go#L716: func (p *Profile) Scale(ratio float64) {
		profile.go#L728: func (p *Profile) ScaleN(ratios []float64) error {
		profile.go#L754: func (p *Profile) HasFunctions() bool {
		profile.go#L765: func (p *Profile) HasFileLines() bool {
		profile.go#L783: func (p *Profile) Copy() *Profile {
		profile.go#L784: 	pp := &Profile{}
		prune.go#L61: func (p *Profile) Prune(dropRx, keepRx *regexp.Regexp) {
		prune.go#L121: func (p *Profile) RemoveUninteresting() error {
		prune.go#L151: func (p *Profile) PruneFrom(dropRx *regexp.Regexp) {

	cloud.google.com/go/profiler
		heap.go#L44: 	p, err = profile.Merge([]*profile.Profile{p})
		heap.go#L71: 	p, err := profile.Merge([]*profile.Profile{p1, p2})
		heap.go#L81: func allocProfile(forceGC bool) (*profile.Profile, error) {
		heap.go#L98: func goHeapProfile() (*profile.Profile, error) {
		profiler.go#L445: 	p, err = profile.Merge([]*profile.Profile{p0, p})
		profiler.go#L453: func mutexProfile() (*profile.Profile, error) {