Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Induction Variable Optimizations

Name: Dinga 2010-09-12 3:50


for(j=1;j<5;++j)
 fprintf(stdout,"%d\n",j*3);


Addition is cheaper than multiplication, so the compiler can convert this fragment to the one bellow.


int s = 0;
for(j=1;j<5;++j)
{
 s += 3
 fprintf(stdout,"%d\n",s);
}


A temporary variable has been introduced in order to eliminate the multiplications.

Name: Anonymous 2010-09-12 9:08

>>2
When we're talking about clarity, why would the latter be less readable than the former (ignoring the missing semicolon)?

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List