最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

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

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

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

得到了如下結(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 次

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

總結(jié)

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

相關(guān)文章

  • C#在新建線程中使用Timer無效問題及解決

    C#在新建線程中使用Timer無效問題及解決

    這篇文章主要介紹了C#在新建線程中使用Timer無效問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • c#檢測usb設(shè)備撥插類庫USBClassLibrary分享

    c#檢測usb設(shè)備撥插類庫USBClassLibrary分享

    這篇文章主要介紹了c#檢測usb設(shè)備撥插類庫USBClassLibrary的簡單示例,需要的朋友可以參考下
    2014-04-04
  • 基于C#實(shí)現(xiàn)一個(gè)最簡單的HTTP服務(wù)器實(shí)例

    基于C#實(shí)現(xiàn)一個(gè)最簡單的HTTP服務(wù)器實(shí)例

    這篇文章主要介紹了基于C#實(shí)現(xiàn)一個(gè)最簡單的HTTP服務(wù)器的方法,詳細(xì)分析了http服務(wù)器的實(shí)現(xiàn)原理與相關(guān)技巧,以及對應(yīng)的注意事項(xiàng),需要的朋友可以參考下
    2014-12-12
  • C#實(shí)現(xiàn)簡單學(xué)生信息管理系統(tǒng)

    C#實(shí)現(xiàn)簡單學(xué)生信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡單學(xué)生信息管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 利用C#開發(fā)瀏覽器擴(kuò)展的全過程記錄

    利用C#開發(fā)瀏覽器擴(kuò)展的全過程記錄

    做web開發(fā)的同學(xué),經(jīng)常會(huì)用到各種chrome瀏覽器插件,那么我們寄幾怎么開發(fā)一個(gè)插件呢(其實(shí)是瀏覽器擴(kuò)展)?這篇文章主要給大家介紹了關(guān)于利用C#開發(fā)瀏覽器擴(kuò)展的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • C#調(diào)用存儲(chǔ)過程詳解(帶返回值、參數(shù)輸入輸出等)

    C#調(diào)用存儲(chǔ)過程詳解(帶返回值、參數(shù)輸入輸出等)

    這篇文章主要介紹了C#調(diào)用存儲(chǔ)過程的方法,結(jié)合實(shí)例形式詳細(xì)分析了各種常用的存儲(chǔ)過程調(diào)用方法,包括帶返回值、參數(shù)輸入輸出等,需要的朋友可以參考下
    2016-06-06
  • Unity實(shí)現(xiàn)蘋果手機(jī)Taptic震動(dòng)

    Unity實(shí)現(xiàn)蘋果手機(jī)Taptic震動(dòng)

    這篇文章主要介紹了Unity實(shí)現(xiàn)蘋果手機(jī)Taptic震動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • C# 獲取指定QQ頭像繪制圓形頭像框GDI(Graphics)的方法

    C# 獲取指定QQ頭像繪制圓形頭像框GDI(Graphics)的方法

    某論壇的評論區(qū)模塊,發(fā)現(xiàn)這功能很不錯(cuò),琢磨了一晚上做了大致一樣的,用來當(dāng)做 注冊模塊 的頭像綁定功能,下面通過實(shí)例代碼給大家介紹下C# 獲取指定QQ頭像繪制圓形頭像框GDI(Graphics)的方法,感興趣的朋友一起看看吧
    2021-11-11
  • 使用異步方式調(diào)用同步方法(實(shí)例詳解)

    使用異步方式調(diào)用同步方法(實(shí)例詳解)

    .NET Framework 允許您異步調(diào)用任何方法。為此,應(yīng)定義與您要調(diào)用的方法具有相同簽名的委托;公共語言運(yùn)行時(shí)會(huì)自動(dòng)使用適當(dāng)?shù)暮灻麨樵撐卸xBeginInvoke和EndInvoke方法
    2013-10-10
  • C#通過ADO.NET訪問數(shù)據(jù)的方法詳解

    C#通過ADO.NET訪問數(shù)據(jù)的方法詳解

    在 C# 的應(yīng)用開發(fā)中,數(shù)據(jù)訪問是極為關(guān)鍵的部分,ADO.NET作為.NET 框架下用于數(shù)據(jù)訪問的核心技術(shù),能夠幫助開發(fā)者便捷地與各類數(shù)據(jù)源進(jìn)行交互,本文將深入剖析ADO.NET,帶你掌握使用 C# 通過ADO.NET訪問數(shù)據(jù)的方法,需要的朋友可以參考下
    2025-02-02

最新評論

宣恩县| 平南县| 宁德市| 广灵县| 博兴县| 垫江县| 徐水县| 华安县| 淮北市| 宁德市| 怀宁县| 容城县| 和田市| 宜良县| 绵阳市| 宜川县| 贵南县| 鹤庆县| 武山县| 阿坝| 锦屏县| 铜梁县| 嘉鱼县| 定南县| 铁力市| 陵水| 汕头市| 洮南市| 色达县| 兰溪市| 乌兰县| 江源县| 册亨县| 镇平县| 陇西县| 崇义县| 江北区| 阳曲县| 绍兴县| 金川县| 天祝|