diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2015-03-10 20:38:32 +0300 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2015-03-11 12:52:41 +0000 |
| commit | 9d332a8324dbbfaafceffaf9ad765c6d8d083450 (patch) | |
| tree | 07f37d908684244eb59fd68f10dbe6be605b4288 /src/internal/trace/parser.go | |
| parent | b2843becab6f4571be1c117da870393198edf01f (diff) | |
| download | go-9d332a8324dbbfaafceffaf9ad765c6d8d083450.tar.xz | |
cmd/trace: dump thread id on proc start
Augment ProcStart events with OS thread id.
This helps in scheduler locality analysis.
Change-Id: I93fea75d3072cf68de66110d0b59d07101badcb5
Reviewed-on: https://go-review.googlesource.com/7302
Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'src/internal/trace/parser.go')
| -rw-r--r-- | src/internal/trace/parser.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/internal/trace/parser.go b/src/internal/trace/parser.go index 4e5f534d4c..44a2e66cfe 100644 --- a/src/internal/trace/parser.go +++ b/src/internal/trace/parser.go @@ -584,7 +584,7 @@ const ( EvFrequency = 2 // contains tracer timer frequency [frequency (ticks per second)] EvStack = 3 // stack [stack id, number of PCs, array of PCs] EvGomaxprocs = 4 // current value of GOMAXPROCS [timestamp, GOMAXPROCS, stack id] - EvProcStart = 5 // start of P [timestamp] + EvProcStart = 5 // start of P [timestamp, thread id] EvProcStop = 6 // stop of P [timestamp] EvGCStart = 7 // GC start [timestamp, stack id] EvGCDone = 8 // GC done [timestamp] @@ -628,7 +628,7 @@ var EventDescriptions = [EvCount]struct { EvFrequency: {"Frequency", false, []string{"freq"}}, EvStack: {"Stack", false, []string{"id", "siz"}}, EvGomaxprocs: {"Gomaxprocs", true, []string{"procs"}}, - EvProcStart: {"ProcStart", false, []string{}}, + EvProcStart: {"ProcStart", false, []string{"thread"}}, EvProcStop: {"ProcStop", false, []string{}}, EvGCStart: {"GCStart", true, []string{}}, EvGCDone: {"GCDone", false, []string{}}, |
