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

Parallel.For循環(huán)與普通for循環(huán)的性能比較

 更新時(shí)間:2022年04月18日 14:10:46   作者:農(nóng)碼一生  
這篇文章介紹了Parallel.For循環(huán)與普通for循環(huán)的性能比較,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、Parallel.For循環(huán)優(yōu)于For的情況

代碼:

        #region Parallel.For
        public static void ParallelForTest()
        {
            //標(biāo)準(zhǔn)For
            var dt = DateTime.Now;
            var rand = new Random(DateTime.Now.Millisecond);
            for (int i = 0; i < 20; i++)
            {
                Thread.Sleep(rand.Next(100, 1000));
            }
            var standerTime = (DateTime.Now - dt).TotalMilliseconds;
            Console.WriteLine("標(biāo)準(zhǔn)的for循環(huán),耗時(shí){0}毫秒", standerTime);

            //並行For
            dt = DateTime.Now;
            Parallel.For(0, 20, i =>
            {
                Thread.Sleep(rand.Next(100, 1000));
            });
            var parallelTime = (DateTime.Now - dt).TotalMilliseconds;
            Console.WriteLine("并行的for循環(huán),耗時(shí){0}毫秒", parallelTime);
            Console.WriteLine();
            if (standerTime <= parallelTime)
            {
                Console.WriteLine("----------標(biāo)準(zhǔn)的for循環(huán)節(jié)省{0}毫秒----------", (parallelTime - standerTime));
            }
            else
            {
                Console.WriteLine("----------并行的for循環(huán)節(jié)省{0}毫秒----------", (standerTime - parallelTime));
            }
            Console.ReadKey();
        }

        #endregion

運(yùn)行結(jié)果:

二、For循環(huán)優(yōu)于Parallel.For的情況

代碼:

        #region For
        public static void ForTest()
        {
            Stopwatch sw = new Stopwatch();
            sw.Start();
            Console.WriteLine("Parallel.For");
            ParallelLoopResult result =
            Parallel.For(0, 10000, i =>
            {
                //打印空
                Console.Write("");

            });
            sw.Stop();
            TimeSpan ts2 = sw.Elapsed;
            Console.WriteLine("Parallel.For總共花費(fèi){0}ms.", ts2.TotalMilliseconds);

            //簡(jiǎn)單的For循環(huán)
            Stopwatch sw_Eq = new Stopwatch();
            sw_Eq.Start();
            Console.WriteLine("For");
            for (int i = 0; i < 10000; i++)
            {
                //打印空
                Console.Write("");
            }
            sw_Eq.Stop();
            TimeSpan tssw_Eq = sw_Eq.Elapsed;
            Console.WriteLine("for總共花費(fèi){0}ms.", tssw_Eq.TotalMilliseconds);
            Console.ReadKey();
        }
        #endregion

運(yùn)行結(jié)果:

到此這篇關(guān)于Parallel.For循環(huán)與普通for循環(huán)比較的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#創(chuàng)建Windows服務(wù)的圖文教程

    C#創(chuàng)建Windows服務(wù)的圖文教程

    本文主要介紹了C#創(chuàng)建Windows服務(wù)的圖文教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 在WPF中使用Interaction.Triggers

    在WPF中使用Interaction.Triggers

    這篇文章介紹了在WPF中使用Interaction.Triggers的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • c#數(shù)據(jù)綁定之?dāng)?shù)據(jù)轉(zhuǎn)化為信息的示例

    c#數(shù)據(jù)綁定之?dāng)?shù)據(jù)轉(zhuǎn)化為信息的示例

    這篇文章主要介紹了c#數(shù)據(jù)綁定中的數(shù)據(jù)轉(zhuǎn)化為信息的示例,需要的朋友可以參考下
    2014-04-04
  • 快速學(xué)習(xí)c# 枚舉

    快速學(xué)習(xí)c# 枚舉

    這篇文章主要介紹了c# 枚舉的相關(guān)知識(shí),文中講解非常細(xì)致,示例代碼幫助大家學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C# [ImportDll()] 知識(shí)小結(jié)

    C# [ImportDll()] 知識(shí)小結(jié)

    今天小編就為大家分享一篇關(guān)于C# [ImportDll()] 知識(shí)小結(jié),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • 深入c#工廠模式的詳解

    深入c#工廠模式的詳解

    本篇文章是對(duì)c#中的工廠模式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#緩存之SqlCacheDependency用法實(shí)例總結(jié)

    C#緩存之SqlCacheDependency用法實(shí)例總結(jié)

    這篇文章主要介紹了C#緩存之SqlCacheDependency用法,在C#程序設(shè)計(jì)中有一定的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-08-08
  • C#中正則表達(dá)式的3種匹配模式

    C#中正則表達(dá)式的3種匹配模式

    本文主要介紹在C#中正則匹配的三種模式:?jiǎn)涡心J?Singleline)、多行模式(Multiline)與忽略大小寫(IgnoreCase),希望能幫到大家。
    2016-05-05
  • 基于C#編寫一個(gè)修改文件時(shí)間屬性的小工具

    基于C#編寫一個(gè)修改文件時(shí)間屬性的小工具

    這篇文章主要為大家詳細(xì)介紹了如何基于C#編寫一個(gè)修改文件時(shí)間屬性的小工具,可以批量修改文件的創(chuàng)建時(shí)間、最后訪問(wèn)時(shí)間和最后修改時(shí)間,需要的可以參考下
    2024-11-11
  • 漢字轉(zhuǎn)拼音縮寫示例代碼(Silverlight和.NET 將漢字轉(zhuǎn)換成為拼音)

    漢字轉(zhuǎn)拼音縮寫示例代碼(Silverlight和.NET 將漢字轉(zhuǎn)換成為拼音)

    本篇文章主要介紹了漢字轉(zhuǎn)拼音縮寫示例代碼(Silverlight和.NET 將漢字轉(zhuǎn)換成為拼音) 需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01

最新評(píng)論

寿宁县| 金寨县| 都昌县| 金溪县| 浦北县| 香格里拉县| 湘阴县| 庆云县| 大连市| 米泉市| 莒南县| 呼伦贝尔市| 文成县| 深泽县| 昂仁县| 来凤县| 佛坪县| 聊城市| 铁力市| 贵州省| 东至县| 井研县| 江源县| 郧西县| 昌吉市| 合肥市| 阿坝县| 新晃| 澄迈县| 泗洪县| 临澧县| 哈密市| 商河县| 荔浦县| 虹口区| 德安县| 梓潼县| 偏关县| 亳州市| 莱芜市| 景德镇市|