# uber-archive/go-torch

Stochastic flame graph profiler for Go programs

Repository: https://github.com/uber-archive/go-torch
Canonical: https://ross.abutalabs.com/products/go-torch
Language: Go
License: MIT
License Family: permissive
Archived: true
Last push: 2018-11-07T07:13:54+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4061, "days_push": 2856, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3932, forks 234 (observed 2026-08-28T04:08:30.008618+00:00)

## What it is
go-torch is a command-line tool that stochastically profiles Go programs by collecting stack traces via pprof and rendering them as flame graph SVGs. It is now deprecated because flame graph visualization is built into Go 1.11's `go tool pprof`.

## Use cases
- generate flame graphs from go program cpu profiles
- visualize pprof profiles as flame graphs
- profile a running go service via /debug/pprof endpoint
- convert saved binary pprof profiles to flame graph svg
- find cpu hotspots in go applications

## When to choose
- you are stuck on Go < 1.11 and cannot install the standalone google/pprof tool
- you need raw call graph output for Brendan Gregg's FlameGraph scripts

## When to avoid
- you are on Go 1.11 or later - use `go tool pprof -http` instead
- you need a maintained or supported profiling tool
- you need memory or non-CPU profiling beyond what pprof already provides

## Facets
- artifact type: cli-tool
- maturity: abandoned
- function: benchmarking, developer-tools, cli
- domain: developer-tools, performance
- platform: go, cli, windows
- tags: flame-graph, profiling, pprof, deprecated, go, command-line, linux, macos

## Member repositories
- uber-archive/go-torch (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:30.008618+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:24:40.521171+00:00, confidence not recorded.
  - readme: https://github.com/uber-archive/go-torch (fetched 2026-08-28T04:08:30.008618+00:00, sha d737fb96b680)
- Data as of 2026-08-30T08:39:29.467469+00:00.
