Experimental usage of AVX512 in classification/structural part of rsonpath-lib.
To run AVX2 instead of AVX512, go to crates/rsonpath-lib/src/classification/simd.rs and change
let highest_simd = if is_x86_feature_detected!("avx512f") && is_x86_feature_detected!("avx512bw") { SimdTag::Avx512 }
to
let highest_simd = if is_x86_feature_detected!("avx512f") && is_x86_feature_detected!("avx512bw") { SimdTag::Avx2 }
[ ] I ran just verify locally and it succeeded.
[ ] Issue was given go ahead and is linked above OR I have included justification for a minor change.
[ ] Unit tests for my changes are included OR no functionality was changed.
Experimental usage of AVX512 in classification/structural part of rsonpath-lib.
To run AVX2 instead of AVX512, go to crates/rsonpath-lib/src/classification/simd.rs and change
let highest_simd = if is_x86_feature_detected!("avx512f") && is_x86_feature_detected!("avx512bw") { SimdTag::Avx512 }
tolet highest_simd = if is_x86_feature_detected!("avx512f") && is_x86_feature_detected!("avx512bw") { SimdTag::Avx2 }
just verify
locally and it succeeded.