{"adoption": {"forks": 143, "observed_at": "2026-08-28T04:05:16.761800+00:00", "stars": 1649}, "canonical_url": "https://ross.abutalabs.com/products/pprof-rs", "card": {"archived": false, "artifact_type": "library", "description": "A Rust CPU profiler implemented with the help of backtrace-rs", "domain": ["developer-tools", "performance"], "enriched": true, "function": ["monitoring", "developer-tools", "benchmarking"], "health_score": 67, "homepage": null, "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["tikv/pprof-rs"], "name": "tikv/pprof-rs", "platform": ["rust"], "pushed_at": "2026-04-23T00:10:09+00:00", "repo": "tikv/pprof-rs", "stars": 1649, "tags": ["cpu-profiling", "profiler", "pprof-format", "flamegraph", "backtrace", "sampling-profiler", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["profile cpu usage of a rust program", "find hot functions in my rust application", "generate flamegraphs from rust code", "sample stack traces while my service runs", "export profiling data in pprof format", "diagnose performance bottlenecks in rust"], "what_it_is": "pprof-rs is a CPU profiler library for Rust programs, built on top of backtrace-rs. It samples running threads and produces stack-trace reports that can be rendered as flamegraphs or exported in pprof-compatible formats.", "when_to_avoid": ["you need whole-system or multi-process profiling", "you are profiling non-Rust languages", "you need heap/memory profiling rather than CPU sampling"], "when_to_choose": ["you need in-process CPU profiling for a Rust application", "you want flamegraph or pprof-format output from Rust code", "you want profiling integrated programmatically via a guard API"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pprof-rs", "repo": "tikv/pprof-rs", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "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:05:16.761800+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.761800+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:45:10.748337+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "751b9544da8f551d5b6702bf47242019dbd9a42e412e3143216c919f0e157051", "fetched_at": "2026-08-28T04:05:16.761800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tikv/pprof-rs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "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": 2508, "days_push": 133, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}