Conditional compilation for non-release version
Joseph Rushton Wakeling
joseph.wakeling at webdrake.net
Sat Apr 28 07:00:17 PDT 2012
On 28/04/12 15:03, F i L wrote:
> Or you could use debug statements:
Yes, that was what I wanted to avoid -- I wanted the tests to be there by
default, not only when debugging ... :-)
AFAICS the foreach loop probably does get optimized out by the compiler (I'm
using GDC); if anything is left, the time it adds is negligible compared to the
natural variation in runtime of the program.
In the end I decided to play ultra-safe and add assert() statements in every
context where the array entries are used. Those extra checks don't actually add
anything to the non-release runtime, so far as I can tell.
More information about the Digitalmars-d-learn
mailing list