{"adoption": {"forks": 107, "observed_at": "2026-08-28T04:04:29.882910+00:00", "stars": 1360}, "canonical_url": "https://ross.abutalabs.com/products/core-to-core-latency", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Measures the latency between CPU cores", "domain": ["performance", "hardware", "developer-tools"], "enriched": true, "function": ["benchmarking", "cli", "developer-tools"], "health_score": 64, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nviennot/core-to-core-latency"], "name": "nviennot/core-to-core-latency", "platform": ["windows", "cross-platform", "cli", "rust"], "pushed_at": "2026-03-25T03:26:34+00:00", "repo": "nviennot/core-to-core-latency", "stars": 1360, "tags": ["cpu-latency", "cache-coherence", "microbenchmark", "cpu-affinity", "rust", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["measure core-to-core latency on my CPU", "benchmark cache coherence latency between CPU cores", "compare inter-core communication latency across processors", "check NUMA and CCX latency penalties on Ryzen or EPYC", "profile how fast cores can exchange messages via atomics", "evaluate CPU interconnect performance before buying hardware"], "what_it_is": "A Rust CLI tool that measures the latency of inter-core communication on a CPU by pinning threads to different cores and timing compare-exchange operations through the cache coherence protocol. It publishes a comparison table of median latencies across many modern CPUs.", "when_to_avoid": ["you need general-purpose CPU benchmarking like throughput or FLOPS", "you want memory bandwidth or single-core performance measurements", "you need a GUI-based system benchmarking suite"], "when_to_choose": ["you need empirical inter-core latency numbers for performance tuning or hardware evaluation", "you want a simple installable CLI benchmark with published reference results", "you are comparing hybrid, multi-CCX, or multi-socket CPU topologies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/core-to-core-latency", "repo": "nviennot/core-to-core-latency", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "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:29.882910+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.882910+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:40.141585+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c42178bb3d13d8bfabf0b48bf899dd959082366561abeddeefabada065286fcc", "fetched_at": "2026-08-28T04:04:29.882910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nviennot/core-to-core-latency"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "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": 1446, "days_push": 161, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}