清泉逐流

做着努力,等待幸福到来
» 日志

for循环和while循环的效率探究

时间 : 2011-12-05 11:19 标签 : 效率  程序  C  

  先说说for循环:

  for(int i=1,n=tempUser.length;i <n;i++)与

  for(int i=1,;i <tempUser.length;i++)相比较,性能有较大的区别吗,有必要采取这种写法吗,

  习惯for(int i=1,;i <tempUser.length;i++),而且并没有发现两者的性能有较大差别,

  我当即就测试了一下,发现果然性能比较起来差别很小,甚至后者更高效一点。

  虽然得出这样的结果,但和自己心里想的确完全相反的。所有当然就回复说差不多。

  今天又发现一位前辈的blog中正好有对这个帖子的回应。他做了测试,内容大致是前面的帖子的问题应该是差不多的,但是他又更深入的进行测试,得出:在有情况for(int i=0;i<a.b.c.length;i++)的情况的时候,使用for(int i=0,n=a.b.c.length;i<n;i++)更加高效。

查看全文 »
» 日志标签