- Sort Score
- Result 10 results
- Languages All
Results 1 - 5 of 5 for viewerFrames (0.15 sec)
-
src/cmd/trace/gen.go
ctx.TaskSlice(traceviewer.SliceEvent{ Name: task.Name, Ts: ctx.elapsed(startTime), Dur: endTime.Sub(startTime), Resource: uint64(task.ID), Stack: ctx.Stack(viewerFrames(startStack)), EndStack: ctx.Stack(viewerFrames(endStack)), Arg: arg, }) // Emit an arrow from the parent to the child. if task.Parent != nil && task.Start != nil && task.Start.Kind() == trace.EventTaskBegin {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:48:18 UTC 2024 - 11.5K bytes - Viewed (0) -
src/cmd/trace/viewer.go
package main import ( "fmt" "internal/trace" "internal/trace/traceviewer" "time" ) // viewerFrames returns the frames of the stack of ev. The given frame slice is // used to store the frames to reduce allocations. func viewerFrames(stk trace.Stack) []*trace.Frame { var frames []*trace.Frame stk.Frames(func(f trace.StackFrame) bool { frames = append(frames, &trace.Frame{
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:48:18 UTC 2024 - 1.4K bytes - Viewed (0) -
src/cmd/trace/gstate.go
Name: cr.name, Ts: ctx.elapsed(cr.startTime), Dur: cr.endTime.Sub(cr.startTime), Resource: uint64(gs.executing), Stack: ctx.Stack(viewerFrames(cr.startStack)), EndStack: ctx.Stack(viewerFrames(cr.endStack)), Arg: cr.arg, }) } gs.completedRanges = gs.completedRanges[:0] // Continue in-progress ranges. for name, r := range gs.activeRanges {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:48:18 UTC 2024 - 11.9K bytes - Viewed (0) -
src/cmd/trace/threadgen.go
} } type procArg struct { Proc uint64 `json:"proc,omitempty"` } st := ev.StateTransition() viewerEv := traceviewer.InstantEvent{ Resource: uint64(ev.Thread()), Stack: ctx.Stack(viewerFrames(ev.Stack())), Arg: procArg{Proc: uint64(st.Resource.Proc())}, } from, to := st.Proc() if from == to { // Filter out no-op events. return } if to.Executing() {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:48:18 UTC 2024 - 5.7K bytes - Viewed (0) -
src/cmd/trace/procgen.go
st := ev.StateTransition() proc := st.Resource.Proc() g.maxProc = max(g.maxProc, proc) viewerEv := traceviewer.InstantEvent{ Resource: uint64(proc), Stack: ctx.Stack(viewerFrames(ev.Stack())), } from, to := st.Proc() if from == to { // Filter out no-op events. return } if to.Executing() { start := ev.Time() if from == trace.ProcUndetermined {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:48:18 UTC 2024 - 6.1K bytes - Viewed (0)