Do a class invariants affect -release builds?

Andrew LaChance via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Dec 5 15:06:22 PST 2015


I was reading a blog post here: http://3d.benjamin-thaut.de/?p=20 
which mentions:

"Calls to the druntime invariant handler are emitted in release 
build also and there is no way to turn them off. Even if the 
class does not have any invariants the invariant handler will 
always be called, walk the class hirarchy and generate multiple 
cache misses without actually doing anything."

I was curious if this was still true today (the post was written 
3 years ago in Sept 2012).

Thanks!


More information about the Digitalmars-d-learn mailing list