4 ms·
This means that Rust has experience with wraparound and with panics. So this question should be answerable by someone on the Rust team: how much does the check
by marvy 10y ago
This means that Rust has experience with wraparound and with panics. So this question should be answerable by someone on the Rust team: how much does the check cost? A few percent? A factor of 2? Surely not more than that?
- pcwalton 10y agoDepends. The problem is not so much the overhead of the check itself as that it introduces a lot of control flow edges which interfere with optimizations. For example, on x86 you can kiss most uses of LEA goodbye...
- marvy 10y agoSure, but when all is said and done, what's the cost? There are plenty of Rust benchmarks by now, possibly some of them are part of the test suite. How much do they slow down?