{"adoption": {"forks": 174, "observed_at": "2026-08-28T04:04:59.273272+00:00", "stars": 1530}, "canonical_url": "https://ross.abutalabs.com/products/gradle-profiler", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A tool for gathering profiling and benchmarking information for Gradle builds", "domain": ["developer-tools", "performance"], "enriched": true, "function": ["benchmarking", "build-tool", "developer-tools"], "health_score": 100, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["gradle/gradle-profiler"], "name": "gradle/gradle-profiler", "platform": ["cli", "jvm", "windows", "cross-platform"], "pushed_at": "2026-08-25T10:28:22+00:00", "repo": "gradle/gradle-profiler", "stars": 1530, "tags": ["gradle", "jvm-profiling", "build-performance", "async-profiler", "build-scans", "java", "devops", "build-tools", "macos", "linux"], "topics": ["gradle-bt", "gradle-bt-core-execution"], "urls": [], "use_cases": ["benchmark gradle build performance before and after changes", "profile a slow gradle build to find bottlenecks", "compare build times across gradle versions", "capture cpu flame graphs of a gradle build", "measure incremental build and configuration cache performance", "generate benchmark reports as html csv or"], "what_it_is": "A command-line tool from Gradle that automates gathering profiling and benchmarking data for Gradle builds. It measures build execution times across iterations and captures profiles via build scans, Async Profiler, JProfiler, YourKit, Java Flight Recorder, heap dumps, and Chrome Trace output.", "when_to_avoid": ["your project does not use gradle", "you need general-purpose application profiling unrelated to builds", "you want continuous production monitoring rather than build benchmarking"], "when_to_choose": ["you maintain a gradle build and want reproducible performance measurements", "you need before/after comparisons when upgrading gradle or changing build logic", "you want to integrate profiling tools like async-profiler or JFR with gradle builds"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gradle-profiler", "repo": "gradle/gradle-profiler", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "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:04:59.273272+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.273272+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:24.789926+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "964301ac541ba4ed244f06c081177be200789ec9eeda56c160d24713fc17ec44", "fetched_at": "2026-08-28T04:04:59.273272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gradle/gradle-profiler"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 68}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3677, "days_push": 8, "days_rel": 54, "gap_med": 133.0, "n_releases_24m": 7}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}