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.
high-performance neon windows-kernel simd avx2 vectorization arm64 substring-search cpp20 boyer-moore-horspool swar ring-0 windows-kernel-development windows-kernel-driver bit-parallel
-
Updated
Aug 26, 2026 - C++