Hacker News new | ask | show | jobs
by Epholys 610 days ago
To complete the TL;DR : the safe Rust code is at 97% the speed of the C code, if keeping manual vectorization.
2 comments

No, the Rust code is at 97% of the RUNTIME of the C code (https://cliffle.com/p/dangerust/5/#evaluation) when keeping the manual vectorization.
To complete the completion of the TL;DR : the 95% safe Rust Code using auto vectorization is even slightly faster than the C code.
The 95% safe Rust Code does not use any auto-vectorization (https://cliffle.com/p/dangerust/5/nbody-5.rs)

Only the 100% Rust-safe implementation uses auto-vectorization and is at 0.73% of the RUNTIME of the C code. (https://cliffle.com/p/dangerust/6/#performance-evaluation)

*73%