c#检查代码运行时间

来源:互联网 发布:js点击小图显示大图 编辑:程序博客网 时间:2024/04/29 22:00
//需要的命名空间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);        }