hamming_distance

Function hamming_distance 

Source
pub fn hamming_distance(a: &[u8], b: &[u8]) -> u32
Expand description

Compute Hamming distance between two binary vectors

SIMD-optimized using:

  • AVX2: _mm256_xor_si256 + manual popcnt
  • AVX-512: _mm512_popcnt_epi64 (if available)
  • NEON: veorq_u8 + vcntq_u8

Falls back to scalar popcnt if no SIMD available.