memcpy is among the most-executed functions on Earth, and glibc carries a dozen hand-tuned SIMD variants selected at load time by CPU capability. Implementing the naive versions reveals the contracts — alignment, overlap (the memcpy/memmove split), and the null-terminator scan that makes strlen O(n) — behind functions every C program calls millions of times.