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.