

Rust is fundamentally more limiting than C, even with unsafe
. It is often faster if you write naive code (because the Rust compiler can optimize more aggressively due to those same limitations), but an experienced developer with a lot of time for optimization will probably be able to squeeze more performance out of C than they would out of Rust - as you can see in this example. Rust is still better because those limitations all but guarantee that the resulting code will be safer, and the performance differences would be negligible all things considered.
Sure, but at that point you can also just write assembly. I’m talking about “idiomatic” code in the language itself.