天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

for 循環性能比較 提高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++)更加高效。
所有我也做了一下測試:
復制代碼 代碼如下:
class Program {
static void Main(string[] args) {
string s;
s = Console.ReadLine();

while(s != "0") {
Person p = new Person(10000000);

Console.WriteLine("for(int i=0;i<lenArray.length;i++)");
Console.WriteLine("Starting...");
long l1 = DateTime.Now.Ticks;

for(int i = 0; i < p.Child.Alias.Length; i++) {
//Console.Write(lenArray[i]);

}
long l2 = DateTime.Now.Ticks;

Console.WriteLine("Ending./nTime is : " + (l2 - l1).ToString());

Console.WriteLine("for(int i=0,n=lenArray.length;i<n;i++)");
Console.WriteLine("Starting...");

long l3 = DateTime.Now.Ticks;
for(int i = 0, n = p.Child.Alias.Length; i < n; i++) {
//Console.Write(lenArray[i]);

}
long l4 = DateTime.Now.Ticks;
Console.WriteLine("Ending./nTime is : " + (l4 - l3).ToString());
s = Console.ReadLine();
}
Console.Read();
}
}


其中數據量越大,類越大,差別越明顯。

結論:影響應該在,變量在每次循環都要訪問下一級變量的原因。如果只是簡單的a.length可能編譯器對這樣的循環操作有優化,將a.length保存到了內存或一個比內存更塊的地方,而多級就沒有這么幸運了。
我們都知道for(int i=0;i<a.length;i++)語句,i=0是運行一次,而i<a.length和i++是每次循環都要做的工作。所有應該盡量將訪問變量耗時間的操作放在第一個;號前。

JavaScript技術for 循環性能比較 提高for循環的效率,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 大胸美女脱内衣黄网站 | 日韩精品一区VR观看 | 国产乱码一区二区三区 | 国产精品人妻久久无码不卡 | 一抽一出BGM免费50分动漫 | 少爷被多个暗卫肉高h | 中国午夜伦理片 | 被老头下药玩好爽 | 国产午夜福利伦理300 | a级精品九九九大片免费看 A级韩国乱理伦片在线观看 | 全是肉的高h短篇列车 | 99久久综合国产精品免费 | 暖暖 日本 视频 在线观看免费 | 国产精品日韩欧美一区二区三区 | 国产精品久久久久久亚洲毛片 | 亚洲色大成网站WWW永久麻豆 | 浓毛BWBWBWBWBW日本 | 99久久亚洲精品日本无码 | 亚洲人女同志video | 国产69精品久久久久观看软件 | 无码国产成人777爽死 | 久久久WWW免费人成精品 | 久久精品电影久久电影大全 | 大胸美女被吊起来解开胸罩 | 日本高清加勒比 | 免费观看成人毛片 | 精品久久日日躁夜夜躁AV | 亚洲乱码高清午夜理论电影 | 囯产精品久久久久久久久免费蜜桃 | 麻花传媒MD0044视频 | 狠狠色丁香久久婷婷综合_中 | 成人a视频在线观看 | 国产精品青草久久福利不卡 | 92国产精品午夜免费福利视频 | 俄罗斯12x13x处 | 无码AV免费精品一区二区三区 | 亚洲视频一区在线 | 国产成人综合在线 | 久久亚洲精品永久网站 | 亚洲精品免播放器在线观看 | 久欠热视频精品首页 |