{"adoption": {"forks": 162, "observed_at": "2026-08-28T04:06:33.459900+00:00", "stars": 2276}, "canonical_url": "https://ross.abutalabs.com/products/gdperformanceview-swift", "card": {"archived": false, "artifact_type": "library", "description": "Shows FPS, CPU and memory usage, device model, app and iOS versions above the status bar and report FPS, CPU and memory usage via delegate.", "domain": ["mobile-development", "performance", "developer-tools"], "enriched": true, "function": ["monitoring", "developer-tools"], "health_score": 60, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["dani-gavrilov/GDPerformanceView-Swift"], "name": "dani-gavrilov/GDPerformanceView-Swift", "platform": [], "pushed_at": "2026-02-11T08:29:34+00:00", "repo": "dani-gavrilov/GDPerformanceView-Swift", "stars": 2276, "tags": ["fps-monitoring", "cpu-usage", "memory-usage", "debug-overlay", "swift", "cocoapods", "carthage", "ios", "mobile"], "topics": [], "urls": [], "use_cases": ["monitor fps in an ios app during development", "track cpu and memory usage on device", "show device model and app version overlay", "report performance metrics via delegate", "debug app performance in real time"], "what_it_is": "A Swift library for iOS that displays FPS, CPU and memory usage, device model, and app/iOS versions in an overlay above the status bar, with delegate-based reporting. It can be shown as a view or used headlessly for programmatic performance monitoring.", "when_to_avoid": ["you need performance monitoring on Android or cross-platform apps", "you need production analytics rather than a debug overlay", "your project targets platforms other than iOS"], "when_to_choose": ["you need an on-device performance overlay for iOS debugging", "you want programmatic FPS/CPU/memory metrics in Swift", "you prefer a lightweight drop-in monitor with CocoaPods or Carthage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gdperformanceview-swift", "repo": "dani-gavrilov/GDPerformanceView-Swift", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "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:06:33.459900+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.459900+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:41:27.394862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3d67027a8c615f113b226adf8f8c37b6e917a77e620de58fa5089d88c85997e", "fetched_at": "2026-08-28T04:06:33.459900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dani-gavrilov/GDPerformanceView-Swift"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 67, "longevity": 100, "rhythm": 8}, "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": 3528, "days_push": 203, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}