summaryrefslogtreecommitdiff
path: root/internal/flags/flags.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-02-24 21:19:09 +0200
committerPaul Buetow <paul@buetow.org>2026-02-24 21:19:09 +0200
commit6ea8920dac3b7e3868707a84e58a5d7e10ebbbf3 (patch)
tree63138d32b6197522855a0b69e3c09068a0e1df41 /internal/flags/flags.go
parent93d587a6f5ae453907de3d5556866b60bac405cb (diff)
flamegraph: remove external tool path and document native generation
Diffstat (limited to 'internal/flags/flags.go')
-rw-r--r--internal/flags/flags.go19
1 files changed, 3 insertions, 16 deletions
diff --git a/internal/flags/flags.go b/internal/flags/flags.go
index 5bde9c6..9354bc3 100644
--- a/internal/flags/flags.go
+++ b/internal/flags/flags.go
@@ -21,8 +21,6 @@ var (
pidFilter atomic.Int64
)
-const flamegraphToolDefault = ""
-
var (
validCollapsedFields = []string{
"path",
@@ -60,13 +58,10 @@ type Flags struct {
FlamegraphName string
TUIExportEnable bool
- // To convert ior data into collapsed format
+ // To convert ior data into native SVG format
IorDataFile string
CollapsedFields []string
CountField string
-
- // To generate the Flamegraph SVGs
- FlamegraphTool string
}
func Get() Flags {
@@ -110,22 +105,14 @@ func parse() {
flag.StringVar(&singleton.FlamegraphName, "name", "default", "Name of the flamegraph, used to generate the SVG file")
flag.BoolVar(&singleton.TUIExportEnable, "tuiExport", true, "Enable writing TUI snapshot export files")
- flag.StringVar(&singleton.IorDataFile, "ior", "", "IOR data file to convert into collapsed format")
+ flag.StringVar(&singleton.IorDataFile, "ior", "", "IOR data file to convert into native SVG flamegraph")
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))
-
- // https://github.com/brendangregg/FlameGraph
- flag.StringVar(&singleton.FlamegraphTool, "flamegraphTool",
- "", "Path to the flamegraph tool (e.g. flamegraph.pl or inferno-flamegraph)")
+ fmt.Sprintf("Count field to collapse, valid are: %v", validCollapsedCounts))
flag.Parse()
pidFilter.Store(int64(singleton.PidFilter))
- if singleton.FlamegraphTool == "" {
- singleton.FlamegraphTool = flamegraphToolDefault
- }
-
singleton.TracepointsToAttach = extractTracepointFlags(*tracepointsToAttach)
singleton.TracepointsToExclude = extractTracepointFlags(*tracepointsToExclude)