Flame bait: D vs. Rust vs. Go Benchmarking

deadalnix deadalnix at gmail.com
Wed Jul 24 08:30:43 PDT 2013


On Wednesday, 24 July 2013 at 15:11:40 UTC, Adam D. Ruppe wrote:
> On Wednesday, 24 July 2013 at 12:46:26 UTC, bearophile wrote:
>> As suggested by Walter I think all D compilers could add a 
>> switch like "-Of" that equals "-O -release -inline 
>> -noboundscheck".
>
> I'm not comfortable with the recommendations for -noboundscheck 
> because I see the bounds check as a good thing and use it in 
> all my real world code. Getting used to turning it off 
> regularly kinda torpedoes the whole memory safety thing D 
> offers.
>

Yes, especially since we have arr.ptr[index] that access array 
without bound check. This is @system, as it should be.

> Though perhaps you could turn it off for one module - I think 
> with separate compilitation you could make one with -inline 
> -noboundscheck then link it in to the rest of the app compiled 
> normally. That might be worth it.



More information about the Digitalmars-d mailing list