> Performance is a frequently cited rationale for “Rewrite it in Rust” projects. While performance is high on my list of priorities, it’s not the primary driver behind this change.
Is performance a frequent rationale for rewriting C applications in Rust?
No - unless the rationale was taking better advantage of multithreading, which Rust does make easier.
But that's at least partially a maintainability argument, not just a performance one. Rust can make achieving higher levels of performance easier and less risky than doing so in C or C++ would have, but you do still have to work for it a little, it's not going to be magically faster.
I think that's only generally true for the period of time where the new tool has yet to achieve full functional parity with what it replaced. As that functionality gap is closed, the performance increase usually declines too.
dralley|11 months ago
But that's at least partially a maintainability argument, not just a performance one. Rust can make achieving higher levels of performance easier and less risky than doing so in C or C++ would have, but you do still have to work for it a little, it's not going to be magically faster.
eej71|11 months ago
baseballdork|11 months ago
the__alchemist|11 months ago
vacuity|11 months ago
josefx|11 months ago
Octoth0rpe|11 months ago
klysm|11 months ago