aboutsummaryrefslogtreecommitdiff
path: root/src/internal/trace/parser.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-03-10 20:38:32 +0300
committerDmitry Vyukov <dvyukov@google.com>2015-03-11 12:52:41 +0000
commit9d332a8324dbbfaafceffaf9ad765c6d8d083450 (patch)
tree07f37d908684244eb59fd68f10dbe6be605b4288 /src/internal/trace/parser.go
parentb2843becab6f4571be1c117da870393198edf01f (diff)
downloadgo-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.go4
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{}},