代码优化试验——短循环优化(下)[3]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 happycock 的 blog

       timer.start();

       for (i = 0; i < 1000; i++)

       {sum4();sum4();sum4();sum4();sum4();}

       cout << "sum4te: " << timer.gettime() << endl;

       for (i = 0; i < 1000; i++)

              for (j = 0; j < 5; j++) sum5();

       cout << "sum5t : " << timer.gettime() << endl;

       timer.start();

       for (i = 0; i < 1000; i++)

       {sum5();sum5();sum5();sum5();sum5();}

       cout << "sum5te: " << timer.gettime() << endl;

       return 0;

}

测试结果2

sum4

sum4e

sum5

sum5e

sum4h

sum5h

sum4t

sum4te

sum5t

sum5te

vc6 release,生成文件大小57,344b,以下时间单位ms

8.781

8.45918

7.54705

7.54677

本文关键:优化 短循环
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top