c#检查代码运行时间

//需要的命名空间
using System;
using System.Diagnostics;

//测试代码运行时间,用System.DateTime.Now
        public static void SubTest1()
        {
            //获取代码开始时间
            DateTime beforDT = System.DateTime.Now;
            //耗时巨大的代码
            for (int i = 0; i < 100; i++)
            {
                Console.WriteLine(i);
            }
            //获取代码结束后的时间
            DateTime afterDT = System.DateTime.Now;
            //从afterDT中减去beforDT的时间
            TimeSpan ts = afterDT.Subtract(beforDT);

            Console.WriteLine("DateTime总共花费{0}ms.", ts.TotalMilliseconds);
 //测试代码运行时间1,用Stopwatch类(System.Diagnostics)
        public static void SubTest2()
        {
            //创建与启动时间 sw.Reset()表示清零
            Stopwatch sw = new Stopwatch();
            //开始测量
            sw.Start();
            for (int i = 0; i < 100; i++)
            {
                Console.WriteLine(i);
            }
            //停止测量
            sw.Stop();
            //获取时间
            TimeSpan ts2 = sw.Elapsed;
            Console.WriteLine("Stopwatch总共花费{0}ms.", ts2.TotalMilliseconds);
        }

你可能感兴趣的:(c#)