The compiler is already really well at using SIMD, if the code is well written. On the other hand, having some SIMD code as a tutorial for instruction-level parallelism in Rust would be awesome!
We should keep in mind that the main focus of this repository is to give a pretty good implementation of some algos/DSs over having the best implementation by sacrificing readability or the educational aspect. If I were going to start reading OpenSSL's implementation of SHA-256, I would fail miserably. But it is arguably the most secure and performant implementation out there.
TLDR; We always love to have educational and well-written code, no matter how advanced it might be. But having the best implementation out there is pretty much an anti-goal. Having said that, writing examples of SIMD hand-optimized code with good documentation can be both fun and educational!
SIMD for faster calculations? #357
we can use SIMD to improve calculations and math speed