@safe and null dereferencing

Adrian Matoga via Digitalmars-d digitalmars-d at puremagic.com
Thu Jul 27 10:59:41 PDT 2017


On Thursday, 27 July 2017 at 17:43:17 UTC, H. S. Teoh wrote:
> On Thu, Jul 27, 2017 at 05:33:22PM +0000, Adrian Matoga via 
> Digitalmars-d wrote: [...]
>> Why can't we just make the compiler insert null checks in 
>> @safe code?
>
> Because not inserting null checks is a sacred cow we inherited 
> from the C/C++ days of POOP (premature optimization oriented 
> programming), and we are loathe to slaughter it.  :-P  We 
> should seriously take some measurements of this in a large D 
> project to determine whether or not inserting null checks 
> actually makes a significant difference in performance.

That's exactly what I thought.



More information about the Digitalmars-d mailing list