I very much believe overflow checking should be on for release builds, and not just debug. Overflow is defined by the language as an illegal operation, but if it&#x27;s only enabled by debug builds, then it&#x27;s effectively defined as &quot;somewhat&quot; illegal. I think this gives the community the wrong impression, and a firmer stance should be taken. This is a killer feature, in my opinion.<p>In practice, for anything which isn&#x27;t a micro-benchmark, it&#x27;s a negligible performance hit. For things resembling a micro-benchmark, you can specifically use wrapped-arithmetic operations, or disable it for that module.<p>I see a strong correlation between people complaining about overflow checking overhead, and people who don&#x27;t actually care about the safety features.