diff options
| author | Paul Buetow <paul@buetow.org> | 2026-02-24 21:19:09 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-02-24 21:19:09 +0200 |
| commit | 6ea8920dac3b7e3868707a84e58a5d7e10ebbbf3 (patch) | |
| tree | 63138d32b6197522855a0b69e3c09068a0e1df41 /internal/ior.go | |
| parent | 93d587a6f5ae453907de3d5556866b60bac405cb (diff) | |
flamegraph: remove external tool path and document native generation
Diffstat (limited to 'internal/ior.go')
| -rw-r--r-- | internal/ior.go | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/internal/ior.go b/internal/ior.go index 599736d..b136931 100644 --- a/internal/ior.go +++ b/internal/ior.go @@ -99,29 +99,10 @@ func Run() error { if iorFile != "" { noTraceRun = true - var svgFile string - if cfg.FlamegraphTool != "" { - collapsed := flamegraph.NewCollapsed(iorFile, cfg.CollapsedFields, cfg.CountField) - collapsedFile, err := collapsed.Write(iorFile) - if err != nil { - return err - } - - tool, err := flamegraph.NewTool(collapsedFile) - if err != nil { - return err - } - if err := tool.WriteSVG(); err != nil { - return err - } - svgFile = tool.OutFile() - } else { - native := flamegraph.NewNativeSVG(cfg.CollapsedFields, cfg.CountField) - var err error - svgFile, err = native.WriteSVGFromFile(iorFile) - if err != nil { - return err - } + native := flamegraph.NewNativeSVG(cfg.CollapsedFields, cfg.CountField) + svgFile, err := native.WriteSVGFromFile(iorFile) + if err != nil { + return err } if err := flamegraph.ServeSVG(svgFile); err != nil { |
