...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package main
16
17 import (
18 "golang.org/x/exp/trace"
19 "golang.org/x/exp/trace/internal/event/go122"
20 testgen "golang.org/x/exp/trace/internal/testgen/go122"
21 )
22
23 func main() {
24 testgen.Main(gen)
25 }
26
27 func gen(t *testgen.Trace) {
28 t.DisableTimestamps()
29
30 g := t.Generation(1)
31
32
33
34 b0 := g.Batch(trace.ThreadID(0), 0)
35 b0.Event("ProcStatus", trace.ProcID(0), go122.ProcRunning)
36 b0.Event("GoStatus", trace.GoID(1), trace.ThreadID(0), go122.GoRunning)
37 b0.Event("GoSyscallBegin", testgen.Seq(1), testgen.NoStack)
38 b0.Event("ProcSteal", trace.ProcID(0), testgen.Seq(2), trace.ThreadID(0))
39 b0.Event("ProcStart", trace.ProcID(0), testgen.Seq(3))
40 b0.Event("GoSyscallEndBlocked")
41 }
42
View as plain text