summaryrefslogtreecommitdiff
path: root/internal/flags
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-04-10 22:30:16 +0300
committerPaul Buetow <paul@buetow.org>2025-04-10 22:30:16 +0300
commit1eeae89f5b1fcff41694b311fe699a65788cef6b (patch)
tree28ef5d6702a58edbba92a41b957df897866f0e27 /internal/flags
parent4eca989fa649538e78038999f5e4cc21acca1db9 (diff)
can generate flamegraphs
Diffstat (limited to 'internal/flags')
-rw-r--r--internal/flags/flags.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/flags/flags.go b/internal/flags/flags.go
index ab9a342..120d8fe 100644
--- a/internal/flags/flags.go
+++ b/internal/flags/flags.go
@@ -21,6 +21,9 @@ var validCollapsedFields = []string{
"tracepoint",
"pid",
"tid",
+}
+
+var validCollapsedCounts = []string{
"count",
"duration",
"durationToPrev",
@@ -51,6 +54,7 @@ type Flags struct {
// To convert ior data into collapsed format
IorDataFile string
CollapsedFields []string
+ CountField string
}
func Parse() {
@@ -79,6 +83,8 @@ func parse() {
flag.StringVar(&singleton.IorDataFile, "ior", "", "IOR data file to convert into collapsed format")
fields := flag.String("fields", "",
fmt.Sprintf("Comma separated list of fields to collapse, valid are: %v", validCollapsedFields))
+ flag.StringVar(&singleton.CountField, "count", "count",
+ fmt.Sprintf("Count field to collaps, valid are: %v", validCollapsedCounts))
flag.Parse()
singleton.TracepointsToAttach = extractTracepointFlags(*tracepointsToAttach)