{"adoption": {"forks": 70, "observed_at": "2026-08-28T04:04:56.381517+00:00", "stars": 1514}, "canonical_url": "https://ross.abutalabs.com/products/benchee", "card": {"archived": false, "artifact_type": "library", "description": "Easy and extensible benchmarking in Elixir providing you with lots of statistics!", "domain": ["developer-tools", "performance", "testing"], "enriched": true, "function": ["benchmarking", "developer-tools"], "health_score": 91, "homepage": null, "language": "Elixir", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["bencheeorg/benchee"], "name": "bencheeorg/benchee", "platform": ["elixir", "jvm", "windows"], "pushed_at": "2026-06-09T09:04:54+00:00", "repo": "bencheeorg/benchee", "stars": 1514, "tags": ["microbenchmarks", "statistics", "elixir", "graphs", "extensible", "erlang", "linux", "macos"], "topics": ["benchmarking", "elixir", "microbenchmarks", "extensible", "graphs", "statistics"], "urls": [], "use_cases": ["benchmark elixir functions", "compare performance of two code implementations", "measure memory usage of elixir code", "generate html benchmark reports with graphs", "run microbenchmarks with warmup and statistics", "profile average and deviation of function runtimes"], "what_it_is": "Benchee is an easy-to-use and extensible microbenchmarking library for Elixir. It runs functions with warmup, measures run time and memory consumption, and reports rich statistics with plugin support for HTML reports and graphs.", "when_to_avoid": ["you need profiling of a whole application rather than microbenchmarks", "you are not working in Elixir or on the BEAM", "you need continuous production performance monitoring rather than local benchmarking"], "when_to_choose": ["you need to compare the speed or memory usage of different Elixir implementations", "you want statistical benchmark results like ips, median, and percentiles", "you want an extensible benchmarking tool with plugins for graphs and exports"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/benchee", "repo": "bencheeorg/benchee", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "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:56.381517+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.381517+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:12.088488+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "800af0f5c7a09be52d6a9b16a9e555cf40b9cc7db234d82f99467e766098d8f9", "fetched_at": "2026-08-28T04:04:56.381517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bencheeorg/benchee"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 86, "longevity": 100, "rhythm": 55}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3755, "days_push": 85, "days_rel": 88, "gap_med": 208.0, "n_releases_24m": 3}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}