A curated list of resources for optimizing code, with a focus on Rust.
General
Rust Specific
- The Rust Performance Book (great starting point for beginners and those new to Rust)
- How to avoid bounds checks in Rust (without unsafe!)
Performance Cheat Sheets
Open Source Books
Memory
Floats
Tools and Libraries
Profiling
Benchmarking
Multithreading
SIMD
Crates
Vectorized Solutions
Domain Specific Resources
HFT
FFT
- Construction of a High-Performance FFT
- Mixed Data Layout Kernels for Vectorized Complex Arithmetic
- Notes on FFTs: for implementers
Found this helpful? Have suggestions? Feel free to reach out on GitHub.