summaryrefslogtreecommitdiff
path: root/internal/ior.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/ior.go
parent93d587a6f5ae453907de3d5556866b60bac405cb (diff)
flamegraph: remove external tool path and document native generation
Diffstat (limited to 'internal/ior.go')
-rw-r--r--internal/ior.go27
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 {