{"adoption": {"forks": 221, "observed_at": "2026-08-28T04:03:22.814779+00:00", "stars": 1050}, "canonical_url": "https://ross.abutalabs.com/products/test-tlb", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Stupid memory latency and TLB tester", "domain": ["performance", "hardware", "developer-tools", "operating-systems"], "enriched": true, "function": ["benchmarking", "developer-tools"], "health_score": 20, "homepage": null, "language": "C", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["torvalds/test-tlb"], "name": "torvalds/test-tlb", "platform": ["cli", "c", "cpp"], "pushed_at": "2024-08-19T21:13:36+00:00", "repo": "torvalds/test-tlb", "stars": 1050, "tags": ["memory-latency", "tlb", "microbenchmark", "cache-testing", "hugepages", "hardware-performance", "linux"], "topics": [], "urls": [], "use_cases": ["measure memory latency across cache hierarchy levels", "test TLB performance with different page sizes", "benchmark hugepage vs normal page memory access", "measure cache line effects with different strides", "estimate memory access latency in CPU cycles", "compare memory latency on different machines"], "what_it_is": "A small C benchmark tool by Linus Torvalds that measures memory access latency and TLB behavior across working-set sizes from a few kilobytes to hundreds of megabytes, including hugepage tests via madvise. It is a quick hack with hardcoded constants (page size, CPU frequency, stride) that users are expected to tweak for their machine.", "when_to_avoid": ["you need polished, automated benchmarking with noise reduction or statistical reporting", "you need a portable tool - hugepage tests rely on Linux-specific madvise behavior", "you want a benchmark that works out of the box without editing hardcoded constants"], "when_to_choose": ["you want a tiny, hackable microbenchmark for memory latency and TLB behavior on Linux", "you want to experiment with strides, random chains, and hugepages to understand your machine's memory hierarchy"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/test-tlb", "repo": "torvalds/test-tlb", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "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:03:22.814779+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.814779+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:00:25.782905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "938dc7c3da27e20a745edfb4c06a5e39ccbd968b446f2f753da669467e80a40c", "fetched_at": "2026-08-28T04:03:22.814779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/torvalds/test-tlb"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3449, "days_push": 744, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}