3 ms·
Doesn't the compiler optimize out clones when it can?
by xena 6y ago
Doesn't the compiler optimize out clones when it can?
- sanxiyn 6y agoNo, not really.
- tylerhou 6y agoProbably not; detecting unnecessary clones is expensive for non-trivial cases. If a human can't prove that the clone isn't necessary (by writing the code in such a manner that the borrow checker accepts), I doubt the compiler could.
- toby 6y agoThere's a Cargo tool called "clippy" which will tell you if it finds unnecessary clones.