Array fill performance differences between for, foreach, slice

Adam D. Ruppe destructionator at
Wed Apr 1 15:11:13 UTC 2020

On Wednesday, 1 April 2020 at 15:04:44 UTC, Jesse Phillips wrote:
> It is nice that bounds checks remain in place when using 
> release and the code is @safe.

Yeah, it used to be even worse than it is now, but it is still a 
terrible switch that should NEVER be used. There are always 
better ways and we should stop telling people to use it.

The newer `-check` and `-boundscheck` switches give more 
fine-grained control if you need it (and you again never should, 
since you can control on a per-expression basis with @trusted and 
the .ptr attribute.)

More information about the Digitalmars-d-learn mailing list