Author: Uri Blass
Date: 05:01:50 07/20/03
The question is if there is a way to optimize loops without writing the same commands twice in the code that does the code less readable. I have in some places in movei things like while (i<n) { f(i); i++; } f(n); f is practically some C lines and not a function because I use some local varaibles and giving them to a function may make the program slower. The problem is how to avoid writing the lines of f twice without doing the code slower. The following option is slower because I have also i++ when i=n do { f(i); i++; } while (i<=n); I also thought about the following code but I do not like if commands and I understood it is better to have branchless code. do { f(i); if (i==n) break; i++; } while (1); Uri
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.