Great writeup with easy to understand steps. One thing it's lacking though is in the conclusion. I'd like to see a comparison to the C++ implementation.
This goes through seven iterations of optimization an algorithm in rust, comparing it to the equivalent c++ at each stage.
I can't quite imagine it's the exact same though in all metrics. Some graphs of measurement statistics would be even better.