glibc's real strlen is hand-written SIMD assembly that scans 32 bytes per iteration — your byte-loop version is the baseline it beats 10x, and the comparison teaches why hot library routines are still written by hand in 2026. The null-scan you implement is also the root cause of C's most famous class of bugs.