We should deprecate -release
harakim
harakim at gmail.com
Sun Jul 14 03:37:23 UTC 2024
On Saturday, 13 July 2024 at 21:13:02 UTC, Timon Gehr wrote:
> On 7/13/24 19:12, Kapendev wrote:
>> On Saturday, 13 July 2024 at 01:55:16 UTC, Steven
>> Schveighoffer wrote:
>>> The `-release` flag is equivalent to `-O
>>> -boundscheck=safeonly -inline`.
>>>
>>> I think we should remove it. If you want no bounds checks,
>>> you should have to really want it enough to type that whole
>>> monstrosity in. It's trivial to avoid bounds checks by using
>>> `.ptr[index]` in `@system` code. In my dub projects, I
>>> rewrite the release mode to keep bounds checks for all code,
>>> it's that important.
>>>
>>> What do you think? Deprecate for 3 versions, then remove.
>>>
>>> -Steve
If it's needed for benchmarks but not desired for release code,
change it to -fast or something. I would hope that someone
running benchmarks would at least look at the options and see
that.
More information about the Digitalmars-d
mailing list