Thoughts about D

Nicholas Wilson iamthewilsonator at hotmail.com
Thu Nov 30 23:51:22 UTC 2017


On Thursday, 30 November 2017 at 18:18:41 UTC, Jonathan M Davis 
wrote:
> But I have a hard time believing that the cost of assertions 
> relates to constructing an AssertError unless the compiler is 
> inlining a bunch of stuff at the assertion site. If that's 
> what's happening, then it would increase the code size around 
> assertions and potentially affect performance.
>
> - Jonathan M Davis

Indeed, if DMD is not marking the conditional call to _d_assert 
(or whatever it is) 'cold' and the call itself `pragma(inline, 
false)` then it needs to be changed to do so.


More information about the Digitalmars-d mailing list