]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/trace: notes on MMU view improvements
authorAustin Clements <austin@google.com>
Tue, 25 Jul 2017 19:03:44 +0000 (15:03 -0400)
committerAustin Clements <austin@google.com>
Mon, 5 Nov 2018 19:10:33 +0000 (19:10 +0000)
Change-Id: Ib9dcdc76095f6718f1cdc83349503f52567c76d4
Reviewed-on: https://go-review.googlesource.com/c/60801
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
src/cmd/trace/mmu.go

index 062e5ad2ca16e1fd2005a2f8364122b4083bd899..6a7d28e61de645f5a4cc8c087d57472ded1152d8 100644 (file)
@@ -4,6 +4,25 @@
 
 // Minimum mutator utilization (MMU) graphing.
 
+// TODO:
+//
+// In worst window list, show break-down of GC utilization sources
+// (STW, assist, etc). Probably requires a different MutatorUtil
+// representation.
+//
+// When a window size is selected, show a second plot of the mutator
+// utilization distribution for that window size.
+//
+// Render plot progressively so rough outline is visible quickly even
+// for very complex MUTs. Start by computing just a few window sizes
+// and then add more window sizes.
+//
+// Consider using sampling to compute an approximate MUT. This would
+// work by sampling the mutator utilization at randomly selected
+// points in time in the trace to build an empirical distribution. We
+// could potentially put confidence intervals on these estimates and
+// render this progressively as we refine the distributions.
+
 package main
 
 import (