Open danmoseley opened 5 years ago
@danmosemsft thanks, yeah I am actually planning to try to make an alternative SSE-only path but I am not 100% sure it will be efficient (however there will be no penalties from mixing avx with sse and vzeroupper here and there 🙂) - the upstream project has only AVX2 based impl.
@EgorBo @danmosemsft
Pre-haswell processors are still common, sure. It is not unlikely that the performance could be decent.
We now have support for pre-AVX cpus and for ARM NEON.
Upcoming version of simdjson will support runtime dispatch.
This may get resolved with the next version of simdjson. Upstream, simdjson will provide runtime dispatch.
cc @ioioioio
Nice work. As you know RyuJIT can test for ISA level support at codegen time. Do you plan to attempt to offer a SIMD codepath for CPU without AVX2? They are still fairly common I guess.
@tannergooding