欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#中l(wèi)ist.FindAll與for循環(huán)的性能對(duì)比總結(jié)

 更新時(shí)間:2017年10月22日 11:12:10   作者:阮玉峰  
這篇文章主要給大家總結(jié)介紹了關(guān)于c#中l(wèi)ist.FindAll與for循環(huán)的性能,文中通過(guò)詳細(xì)的示例代碼給大家介紹了這兩者之間的性能,對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

前言

最近在網(wǎng)上看到一篇文章,里面說(shuō)到:List<T>.FindAll的效率竟然比f(wàn)or循環(huán)還差,下面是文章的截圖:

以上就是baidu出來(lái)的一篇文章,讓我驚詫不已,因?yàn)樵贏I模塊我已經(jīng)使用了很多FindAll。但是,上文的結(jié)論是真的嗎?

我在上文代碼基礎(chǔ)上增加了多次測(cè)試的代碼:

得到了如下結(jié)果:

.Net2.0, visual studio 執(zhí)行1,1,10, 100,1000次:

.Net4.1, visual studio 執(zhí)行1,1,10, 100,1000次:

Unity 先預(yù)處理再執(zhí)行1000次:


Unity 先預(yù)處理再執(zhí)行 10 次

Unity 先預(yù)處理再執(zhí)行 1 次

我的測(cè)試程序表明:無(wú)論windows平臺(tái)還是unity平臺(tái),List.FindAll的效率并非如前文所說(shuō)“比f(wàn)or循環(huán)差五六十倍”。事實(shí)是,因?yàn)橐跏蓟惴ìF(xiàn)場(chǎng),進(jìn)程第一次調(diào)用List.FindAll的耗時(shí)比f(wàn)or循環(huán)長(zhǎng)五六十倍。但是,第一次之后的調(diào)用List.FindAll和for循環(huán)的性能差異是非常小的,可以忽略。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論