Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( RoutineLineMatchId = 1 RoutineLineMatchType = 2 RoutineLineMatchDuration = 4 RoutineLineMatchDurationUnit = 5 RoutineLineMatchLength = 6 )
View Source
var ( FunctionLineMatchFullyQualifiedName = 1 FunctionLineStructContext = 3 FunctionLineStructFunction = 4 FunctionLineArgAddresses = 6 FunctionLineMatchLength = 7 )
View Source
var ( LocationLineMatchedFile = 1 LocationLineMatchedLine = 2 LocationLineMatchedOffsetAddress = 4 LocationLineMatchedLength = 5 )
View Source
var Branch = "unknown"
View Source
var BuildDate = "unknown"
View Source
var Commit = "unknown"
View Source
var FunctionLineMatch = regexp.MustCompile(`([ \w\.\/]+)(\((.*?)\))?([\w\.\/]+)?(\((.*?)\))?$`)
View Source
var LocationLineMatch = regexp.MustCompile(`^\t(.*?\.go):(\d+)( \+(.*?))?$`)
View Source
var RoutineLineMatch = regexp.MustCompile(`^goroutine (\d+) \[([\w \.\(\)]+)(, (\d+) (\w+))?]:$`)
RoutineLineMatch is a regex that matches a goroutine line. Check the `waitReasonStrings` variable in `src/runtime/runtime2.go` for the possible wait reasons.
View Source
var Version = "unknown"
Functions ¶
This section is empty.
Types ¶
type FunctionLine ¶
type FunctionLine struct { FullyQualifiedName string ArgAddresses []string Location *LocationLine StructContext string StructFunction string }
func ParseFunctionLine ¶
func ParseFunctionLine(line string) (*FunctionLine, error)
type LocationLine ¶
func ParseLocationLine ¶
func ParseLocationLine(line string) (*LocationLine, error)
type LocationStats ¶
type Routine ¶
type RoutineLine ¶
func ParseRoutineLine ¶
func ParseRoutineLine(line string) (*RoutineLine, error)
type RoutineStats ¶
type Stats ¶
type Stats struct { RoutinesByType *orderedmap.OrderedMap // type -> []*RoutineStats RoutinesByFunction *orderedmap.OrderedMap // funcName -> []*RoutineStats }
func (*Stats) GetRoutinesByFunction ¶
func (stats *Stats) GetRoutinesByFunction(name string) *RoutineStats
Click to show internal directories.
Click to hide internal directories.