A C++20 project exploring high-performance UTF-8 and UTF-16 substring searching in the Windows kernel. It combines Boyer-Moore-Horspool, SWAR, and SIMD (AVX2/NEON) with dynamic routing to mitigate processor state-save overheads, optimizing throughput across varying buffer sizes.