package
1.9.0
Repository: https://github.com/grafana/pyroscope.git
Documentation: pkg.go.dev

# Functions

ComposeDot creates and writes a in the DOT format to the writer, using the configurations given.
CreateNodes creates graph nodes for all locations in a profile.
New summarizes performance data from a profile into a graph.
ShortenFunctionName returns a shortened version of a function's name.
SortTags sorts a slice of tags based on their weight.

# Constants

Sorting options for node sort.
Sorting options for node sort.
Sorting options for node sort.
Sorting options for node sort.
Sorting options for node sort.
Sorting options for node sort.
Sorting options for node sort.

# Structs

DotAttributes contains details about the graph itself, giving insight into how its elements should be rendered.
DotConfig contains attributes about how a graph should be constructed and how it should look.
DotNodeAttributes contains Node specific visualization options.
Edge contains any attributes to be represented about edges in a graph.
Graph summarizes a performance profile into a format that is suitable for visualization.
Node is an entry on a profiling report.
NodeInfo contains the attributes for a node.
Options encodes the options for constructing a graph.
Tag represent sample annotations.

# Type aliases

EdgeMap is used to represent the incoming/outgoing edges from a node.
NodeMap maps from a node info struct to a node.
NodeOrder sets the ordering for a Sort operation.
NodePtrSet is a collection of nodes.
Nodes is an ordered collection of graph nodes.
NodeSet is a collection of node info structs.
TagMap is a collection of tags, classified by their name.