MCPcopy Create free account

hub / github.com/google/pprof / types & classes

Types & classes188 in github.com/google/pprof

↓ 1 callersStructFrame
A Frame describes a location in a single line in a source file.
internal/plugin/plugin.go:161
↓ 1 callersStructInst
An Inst is a single instruction in an assembly listing.
internal/plugin/plugin.go:123
↓ 1 callersStructSym
A Sym describes a single symbol in an object file.
internal/plugin/plugin.go:170
↓ 1 callersTypeAliasprofileCopier
profileCopier can be used to obtain a fresh copy of a profile. It is useful since reporting code may mutate the profile handed to it.
internal/driver/driver.go:392
↓ 1 callersTypeAliassampleKey
profile/merge.go:248
↓ 1 callersStructsource
internal/driver/cli.go:26
Class
browsertests/testdata/testfixture.js:4
StructBinutils
A Binutils implements plugin.ObjTool by invoking the GNU binutils.
internal/binutils/binutils.go:40
StructDotAttributes
DotAttributes contains details about the graph itself, giving insight into how its elements should be rendered.
internal/graph/dotgraph.go:29
StructDotConfig
DotConfig contains attributes about how a graph should be constructed and how it should look.
internal/graph/dotgraph.go:44
StructDotNodeAttributes
DotNodeAttributes contains Node specific visualization options.
internal/graph/dotgraph.go:34
StructEdge
Edge contains any attributes to be represented about edges in a graph.
internal/graph/graph.go:271
TypeAliasEdgeMap
EdgeMap is used to represent the incoming/outgoing edges from a node.
internal/graph/graph.go:268
InterfaceFetcher
A Fetcher reads and returns the profile named by src. src can be a local file path or a URL. duration and timeout are units specified by the end user,
internal/plugin/plugin.go:92
InterfaceFetcher
A Fetcher reads and returns the profile named by src, using the specified duration and timeout. It returns the fetched profile and a string indicating
driver/driver.go:121
InterfaceFlagSet
A FlagSet creates and parses command-line flags. It is similar to the standard flag.FlagSet.
internal/plugin/plugin.go:56
InterfaceFlagSet
A FlagSet creates and parses command-line flags. It is similar to the standard flag.FlagSet.
driver/driver.go:88
StructFrame
A Frame describes a single line in a source file.
driver/driver.go:189
StructFunction
Function corresponds to Profile.Function
profile/profile.go:157
StructGoFlags
GoFlags implements the plugin.FlagSet interface.
internal/driver/flags.go:23
StructGraph
Graph summarizes a performance profile into a format that is suitable for visualization.
internal/graph/graph.go:50
StructHTTPServerArgs
HTTPServerArgs contains arguments needed by an HTTP server that is exporting a pprof web interface.
internal/plugin/plugin.go:208
TypeAliasHTTPServerArgs
HTTPServerArgs contains arguments needed by an HTTP server that is exporting a pprof web interface.
driver/driver.go:66
StructInst
An Inst is a single instruction in an assembly listing.
driver/driver.go:152
StructLine
Line corresponds to Profile.Line
profile/profile.go:148
StructLocation
Location corresponds to Profile.Location
profile/profile.go:137
StructMapping
Mapping corresponds to Profile.Mapping
profile/profile.go:111
TypeAliasMappingSources
MappingSources map each profile.Mapping to the source of the profile. The key is either Mapping.File or Mapping.BuildId.
internal/plugin/plugin.go:103
TypeAliasMappingSources
MappingSources map each profile.Mapping to the source of the profile. The key is either Mapping.File or Mapping.BuildId.
driver/driver.go:132
StructNode
Node is an entry on a profiling report. It represents a unique program location.
internal/graph/graph.go:73
StructNodeInfo
NodeInfo contains the attributes for a node.
internal/graph/graph.go:151
TypeAliasNodeMap
NodeMap maps from a node info struct to a node. It is used to merge report entries with the same info.
internal/graph/graph.go:216
TypeAliasNodeOrder
NodeOrder sets the ordering for a Sort operation
internal/graph/graph.go:1120
TypeAliasNodePtrSet
NodePtrSet is a collection of nodes. Trimming a graph or tree requires a set of objects which uniquely identify the nodes to keep. In a graph, NodeInf
internal/graph/graph.go:229
TypeAliasNodeSet
NodeSet is a collection of node info structs.
internal/graph/graph.go:219
TypeAliasNodes
Nodes is an ordered collection of graph nodes.
internal/graph/graph.go:69
InterfaceObjFile
An ObjFile is a single object file: a shared library or executable.
internal/plugin/plugin.go:132
InterfaceObjFile
An ObjFile is a single object file: a shared library or executable.
driver/driver.go:161
InterfaceObjTool
An ObjTool inspects shared libraries and executable files.
internal/plugin/plugin.go:109
InterfaceObjTool
An ObjTool inspects shared libraries and executable files.
driver/driver.go:138
StructOptions
Options groups all the optional plugins into pprof.
internal/plugin/plugin.go:28
StructOptions
Options encodes the options for constructing a graph
internal/graph/graph.go:55
StructOptions
Options are the formatting and filtering options used to generate a profile.
internal/report/report.go:56
StructOptions
Options groups all the optional plugins into pprof.
driver/driver.go:69
FuncTypePostProcessor
PostProcessor is a function that applies post-processing to the report output
internal/driver/commands.go:76
StructProfile
Profile is an in-memory representation of profile.proto.
profile/profile.go:35
StructReport
Report contains the data and associated routines to extract a report from a profile.
internal/report/report.go:1332
StructSample
Sample corresponds to Profile.Sample
profile/profile.go:75
StructStack
Stack holds a single stack instance.
internal/report/stacks.go:42
StructStackSet
StackSet holds a set of stacks corresponding to a profile. Slices in StackSet and the types it contains are always non-nil, which makes Javascript co
internal/report/stacks.go:31
StructStackSlot
StackSlot identifies a particular StackSlot.
internal/report/stacks.go:77
StructStackSource
StackSource holds function/location info for a stack entry.
internal/report/stacks.go:48
StructSym
A Sym describes a single symbol in an object file.
driver/driver.go:198
InterfaceSymbolizer
A Symbolizer introduces symbol information into a profile.
internal/plugin/plugin.go:97
InterfaceSymbolizer
A Symbolizer introduces symbol information into a profile.
driver/driver.go:126
StructSymbolizer
Symbolizer implements the plugin.Symbolize interface.
internal/symbolizer/symbolizer.go:36
StructTag
Tag represent sample annotations
internal/graph/graph.go:293
TypeAliasTagMap
TagMap is a collection of tags, classified by their name.
internal/graph/graph.go:320
FuncTypeTagMatch
TagMatch selects tags for filtering
profile/filter.go:251
ClassTestFixture
browsertests/testdata/testfixture.js:4
StructTestUI
TestUI implements the plugin.UI interface, triggering test failures if more than Ignore errors not matching AllowRx are printed. Also tracks the numbe
internal/proftest/proftest.go:83
StructTextItem
TextItem holds a single text report entry.
internal/report/report.go:780
InterfaceUI
A UI manages user interactions.
internal/plugin/plugin.go:178
InterfaceUI
A UI manages user interactions.
driver/driver.go:206
StructUnit
Unit includes a list of aliases representing a specific unit and a factor which one can multiple a value in the specified unit by to get the value in
internal/measurement/measurement.go:184
StructUnitType
UnitType includes a list of units that are within the same category (i.e. memory or time units) and a default unit to use for this type of unit.
internal/measurement/measurement.go:192
StructValueType
ValueType corresponds to Profile.ValueType
profile/profile.go:66
StructWantSample
internal/driver/fetch_test.go:253
StructWebListCall
WebListCall holds the per-inlined-call information for HTML source code listing.
internal/report/source.go:235
StructWebListData
WebListData holds the data needed to generate HTML source code listing.
internal/report/source.go:192
StructWebListFile
WebListFile holds the per-file information for HTML source code listing.
internal/report/source.go:198
StructWebListFunc
WebListFunc holds the per-function information for HTML source code listing.
internal/report/source.go:203
StructWebListInstruction
WebListInstruction holds the per-instruction information for HTML source code listing.
internal/report/source.go:223
StructWebListLine
WebListLine holds the per-source-line information for HTML source code listing.
internal/report/source.go:213
InterfaceWriter
Writer provides a mechanism to write data under a certain name, typically a filename.
internal/plugin/plugin.go:50
InterfaceWriter
Writer provides a mechanism to write data under a certain name, typically a filename.
driver/driver.go:82
StructaddLabelNodesTestcase
internal/driver/tagroot_test.go:179
Structaddr2Liner
addr2Liner is a connection to an addr2line command for obtaining address and line number information from a binary.
internal/binutils/addr2liner.go:39
Structaddr2LinerJob
internal/binutils/addr2liner.go:61
Structaddr2LinerNM
addr2LinerNM is a connection to an nm command for obtaining symbol information from a binary.
internal/binutils/addr2liner_nm.go:34
StructaddrInfo
addrInfo holds information for an address we are interested in.
internal/report/source.go:145
StructaddressRange
addressRange is a range of addresses plus the object file that contains it.
internal/report/source.go:184
StructaggTest
profile/profile_test.go:648
StructassemblyInstruction
internal/report/report.go:604
Structbinrep
binrep is an immutable representation for Binutils. It is atomically replaced on every mutation to provide thread-safe access.
internal/binutils/binutils.go:54
Structbuf
internal/binutils/binutils_test.go:842
Structbuffer
profile/proto.go:42
Structbuilder
builder wraps an io.Writer and understands how to compose DOT formatted elements.
internal/graph/dotgraph.go:101
StructcallID
internal/report/report.go:616
Structcommand
command describes the actions for a pprof command. Includes a function for command-line completion, the report format to use during report generation,
internal/driver/commands.go:39
TypeAliascommands
commands describes the commands accepted by pprof.
internal/driver/commands.go:33
Structconfig
config holds settings for a single named config. The JSON tag name for a field is used both for JSON encoding and as a named variable.
internal/driver/config.go:16
StructconfigField
configField contains metadata for a single configuration field.
internal/driver/config.go:94
StructconfigMenuEntry
configMenuEntry holds information for a single config menu entry.
internal/driver/settings.go:73
FuncTypedecoder
func(*buffer, message) error
profile/proto.go:51
TypeAliasedgeList
internal/graph/graph.go:1155
StructelfMapping
elfMapping stores the parameters of a runtime mapping that are needed to identify the ELF segment associated with a mapping.
internal/binutils/binutils.go:527
StructelfNote
elfNote is the payload of a Note Section in an ELF file.
internal/elfexec/elfexec.go:32
StructerrorCatcher
errorCatcher is a UI that captures errors for reporting to the browser.
internal/driver/webui.go:67
StructexpectedNode
internal/graph/graph_test.go:115
next →1–100 of 188, ranked by callers