The article talks about three different levels of optimization.<p>- Detect and trap overflows.<p>- Assume that two&#x27;s complement math is a thing, and overflow can lead to additions producing negative values.<p>- Assume that overflow never happens, and optimize on this basis.<p>Rust does #1 in debug mode, #2 in release mode except when explicitly told not to. C compilers do #3. #3 is what leads to developers screaming at their compilers.