On Thursday, 24 January 2013 at 10:21:47 UTC, deadalnix wrote:
On Thursday, 24 January 2013 at 02:19:06 UTC, Era Scarecrow wrote:
And use nothrow when it's applicable; Found with a sudoku solver how much nothrow was making an impact on the algorithm speed.

Do you know why? It shouldn't.

As mentioned somewhere, with nothrow the compiler can drop various checks and support for exceptions (assert/ensure don't throw exceptions, they throw errors instead).

How big this overhead is I'm not sure, but the speedup in my code went from some 30 seconds down to 7 or so. But nothrow can't be used everywhere.

Reply via email to