Exact Match
73.95%
22,447 / 23,728 functions
4,642,727 / 6,278,499 bytes
22,447 of 23,728 must-write functions are byte-exact matches (94.6%), covering 4,642,727 of 6,278,499 code bytes. Scope: canonical first-party code (Riot src/Game/ + incidental STL), NOT the whole binary - see docs/metrics.md.
Hack debt
4.5%
1,004 registered matches
Live T1 249 · T2 519 · AX1 1,381
1,004 registered byte-exact matches (~4.5% of matched must-write functions) rely on source-fidelity debt rather than natural C++. The live audit finds T1 249 inline-asm matches, T2 519 raw vtable/offset matches, T3 222 steering matches, plus 142 partial hack functions. Source-wide debt also includes AX1 1,381 hand-mangled member-alias sites, AX2 335 compiler-generated aliases, and AX3 18 fake-vtable sites. New findings are gated against HEAD. See docs/tech-debt-hacks.md and docs/metrics.md.
Effective
75.04%
= 22,447 exact + 63 accepted
22,510 / 23,728 functions
4,711,215 / 6,278,499 bytes
Dual metric: 22,447 byte-exact matches plus 63 accepted symbols = 22,510 effective; accepted symbols are never folded silently into the exact count. Accepted = audited effective match per docs/effective-match.md: the diff-nature classifier verdict on the full remaining diff is compiler-noise (register allocation, spill-slot order, commuted operands, scheduling, block layout), the score is at least 97%, the accept note cites a diff artifact AND names a revisit vehicle (unreachable-locus diagnose or a shared root cause worked elsewhere), with an evidence-scaled experiment floor; revalidated mechanically on every page build.
Progress
96.87%
23,694 / 23,728 functions >50%
6,082,077 / 6,278,499 bytes
Size-weighted fuzzy match across must-write functions. 6,082,077 equivalent bytes matched when counting partial matches proportionally.
Compiler
6,634 / 6,845 auto-matched (96.9%)
6,634 of 6,845 compiler-generated functions (ctors, dtors, vtables, thunks) are auto-matched (96.9%).
Build
100%
1,227 / 1,227 units compile
1,227 of 1,227 source files in src/Game/ compile successfully (100.0%).
0%
100%
Smallest cells not to scale
Colour: exact-match bytes (partials count as 0)
League of Legends v4.17 (Mac) · 2026-08-23 11:43 UTC