Easy function multiversioning for Rust
Not sure if it will help you. But this looks like crate you can use https://github.com/calebzulawski/multiversion
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
rustc +nightly --print=target-spec-json -Zunstable-options --target $TARGET: Look at the cpu field to tell you what the default CPU is for a particular target. These are LLVM CPU names, which unfortunately do not seem to be documented very well (that I can find). x86-64 appears to be the lowest-common denominator of all x86-64 CPUs ever made. On x86_64-apple-darwin, the default CPU is core2 since that was the first CPU that 64-bit macs used. Feature sets are defined here I believe.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Telling the compiler to use SIMD
1 project | reddit.com/r/rust | 22 Jul 2021
json-deserializer 0.1 released
1 project | reddit.com/r/rust | 9 May 2022
Intel's “Cripple AMD” Function
1 project | news.ycombinator.com | 6 Apr 2022
I'm a veteran C++ programmer, what can Rust offer me?
2 projects | reddit.com/r/rust | 24 Mar 2022
[Media] I made a website to demonstrate performance difference in fractal rendering with JS, rust-wasm, rust-wasm + SIMDs, rust-wasm + SIMDs + multithreading
4 projects | reddit.com/r/rust | 24 Mar 2022