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) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |