Flame bait: D vs. Rust vs. Go Benchmarking

bearophile bearophileHUGS at lycos.com
Wed Jul 24 08:35:46 PDT 2013


Adam D. Ruppe:

> 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.

I understand. I think D should introduce simple optimizations to 
remove some array bound tests safely.

Recently one of my enhancement requests on this was implemented 
and merged, it will be present in 2.064.

And I have other simple suggestions:
http://d.puremagic.com/issues/show_bug.cgi?id=10685

There are some more refined ideas here, that need more 
implementation efforts:
http://ssw.jku.at/Research/Papers/Wuerthinger07/Wuerthinger07.pdf

More info:
https://wikis.oracle.com/display/HotSpotInternals/RangeCheckElimination

Bye,
bearophile


More information about the Digitalmars-d mailing list