aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/trace
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-06-30 14:09:41 +0200
committerDmitry Vyukov <dvyukov@google.com>2015-06-30 16:50:57 +0000
commit8884fa747658a0d08675d22aa30636f7a0645cb3 (patch)
tree3b06ae0a938240fc816f653c30fbf33cf36761e5 /src/cmd/trace
parent9462bcedc612eb8b735ad7f3417c88be37f387b4 (diff)
downloadgo-8884fa747658a0d08675d22aa30636f7a0645cb3.tar.xz
cmd/trace: sort procs
If you have more than 10 procs, then currently they are sorted alphabetically as 0, 10, 11, ..., 19, 2, 20, ... Assign explicit order to procs so that they are sorted numerically. Change-Id: I6d978d2cd439aa2fcbcf147842a643f9073eef75 Reviewed-on: https://go-review.googlesource.com/11750 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/cmd/trace')
-rw-r--r--src/cmd/trace/trace.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/trace/trace.go b/src/cmd/trace/trace.go
index 29fae015ed..d469cdede0 100644
--- a/src/cmd/trace/trace.go
+++ b/src/cmd/trace/trace.go
@@ -300,6 +300,7 @@ func generateTrace(params *traceParams) ViewerData {
if !ctx.gtrace {
for i := 0; i <= maxProc; i++ {
ctx.emit(&ViewerEvent{Name: "thread_name", Phase: "M", Pid: 0, Tid: uint64(i), Arg: &NameArg{fmt.Sprintf("Proc %v", i)}})
+ ctx.emit(&ViewerEvent{Name: "thread_sort_index", Phase: "M", Pid: 0, Tid: uint64(i), Arg: &SortIndexArg{i}})
}
}