a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

C# interface與delegate效能比較的深入解析

2020-01-26 16:02:09
字體:
來源:轉載
供稿:網友
前言
以前在Code Complete 2nd(代碼大全2)這本書上看過
說在像是C#這種類型語言中能不要用delegate就盡量不要用,多使用interface取代,以避免效能上的影響
實踐出真理,所以我就寫了個小范例來測試
我的硬件是2.66G 4核心CPU,內存4G

我不知道是不是電腦比較快,以及我寫的函數太小的關系
次數到了10000000次才看到有影響



到了100000000次后看起來也是還好
總而分析,還是會有影響
需要高效運算或是在嵌入式中,應該還是要多注意一點
代碼

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace Performance
{
    class Program
    {
        delegate int Add(int a, int b);
        static Add myDelegate;
        const int LOOP_COUNT = 100000000;
        static void Main(string[] args)
        {
            myDelegate = new Add(TestAdd);
            IOrz orz = new Orz();
            Stopwatch st = new Stopwatch();
            st.Start();
            for (int i = 0; i < LOOP_COUNT; i++)
            {
                int c = orz.DoIt(1, 2);
            }
            st.Stop();
            Console.WriteLine(" Call Interface Elapsed time:{0} ms", st.ElapsedMilliseconds);
            st.Reset();
            st.Start();
            for (int i = 0; i < LOOP_COUNT; i++)
            {
                int d = myDelegate(3, 5);
            }
            st.Stop();
            Console.WriteLine("Call Delegate Elapsed time :{0} ms", st.ElapsedMilliseconds);
            Console.ReadLine();
        }
        static int TestAdd(int a, int b)
        {
            int c = a + b;
            return c;
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 三级视频在线 | 成人午夜视频在线观看 | 81精品国产乱码久久久久久 | a级性视频| 在线看亚洲| 中文字幕日韩在线 | 国产精品久久久久久福利一牛影视 | 91免费视频观看 | 日韩欧美在线观看视频网站 | 超碰在线播 | 日本黄色大片免费 | 手机看片国产精品 | 久久黄色 | 国产高清在线不卡 | 97色干| 国产精品视频网站 | 精品国产乱码久久久久久牛牛 | 免费成人av | 免费在线视频精品 | 亚洲性免费视频 | 久久综合久色欧美综合狠狠 | www久久久久久 | 欧美中文字幕在线观看 | 97久久香蕉国产线看观看 | 人人澡人人射 | 亚洲毛片网 | 狠狠干狠狠干 | 成人一区二区三区在线观看 | 亚洲欧美视频在线 | 久久99深爱久久99精品 | 91国产精品| 亚洲午夜精品久久久久久app | 亚洲一区二区三区爽爽爽爽爽 | 99国产精品久久久 | 81精品国产乱码久久久久久 | 亚洲欧洲精品一区二区 | 激情六月综合 | 国产精品久热 | 一区二区三区四区不卡视频 | 91午夜在线 | 久久久久美女 |