{"adoption": {"forks": 218, "observed_at": "2026-08-28T04:08:13.363327+00:00", "stars": 3665}, "canonical_url": "https://ross.abutalabs.com/products/go-profiler-notes", "card": {"archived": false, "artifact_type": "learning-resource", "description": "felixge's notes on the various go profiling methods that are available.", "domain": ["developer-tools", "performance", "tutorials", "documentation"], "enriched": true, "function": ["benchmarking", "monitoring", "developer-tools", "documentation"], "health_score": 80, "homepage": null, "language": "Jupyter Notebook", "license": "CC-BY-SA-4.0", "license_family": "other", "maturity": "maintenance", "member_repos": ["DataDog/go-profiler-notes"], "name": "DataDog/go-profiler-notes", "platform": ["go", "cross-platform"], "pushed_at": "2026-08-26T19:14:30+00:00", "repo": "DataDog/go-profiler-notes", "stars": 3665, "tags": ["pprof", "profiling", "golang", "notes", "observability", "cpu-profiling", "heap-profiling", "goroutine-profiling"], "topics": ["pprof", "profiling", "go", "golang"], "urls": [], "use_cases": ["understand how go pprof profiling works", "learn to read pprof profile data", "debug goroutine leaks with profiling", "understand block and mutex profiling in go", "learn about go stack traces", "find resources on go profiling and observability"], "what_it_is": "A collection of in-depth notes by felixge on Go's profiling methods, including the pprof tool and format, stack traces, goroutine, and block profiling. It serves as educational documentation rather than a software tool.", "when_to_avoid": ["you need an actual profiling tool or library to run", "you need profiling for languages other than go", "you need complete coverage of heap, cpu, or wallclock profiling, which are still marked as coming soon"], "when_to_choose": ["you want to deeply understand go profiling internals", "you are learning to use pprof and interpret its output", "you need a curated reference of go profiling resources"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-profiler-notes", "repo": "DataDog/go-profiler-notes", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.363327+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:33.188788+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d71cb359da2c4e0da9ae10152d3e67e43a57e6af2ff943baecade7275205911", "fetched_at": "2026-08-28T04:08:13.363327+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DataDog/go-profiler-notes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2064, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}