2011-09-25 185 views
-5

如何優化這段C代碼......?優化此C代碼

int c = no, diff = u - d; 
      while (no--) 
       for (d = u; d < p[no]; d += diff) 
        c++; 
+8

爲什麼優化?尺寸?速度?聰明呢?明晰? –

+7

用'-O2'或'-O3'編譯'gcc' flag – pmg

+6

犧牲一隻山羊並在滿月時進行儀式舞蹈。 – delnan

回答

2

對於大小,速度,智能,清晰度和其他你可能會想到的,最好的優化是沒有代碼。

所以,只需從源代碼中刪除這4行,並優化了代碼。

+2

如果它不必是正確的,優化是微不足道的:用一個變體http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html – delnan

+1

替換整個程序多麼可怕的答案 –