码迷,mamicode.com
首页 > Windows程序 > 详细

C# 计时程序运行时间

时间:2019-10-29 09:21:44      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:second   before   stopwatch   var   dia   get   red   start   sys   

 

第一种   System.DateTime

public static void SubTest()
        {
            DateTime beforeDT = System.DateTime.Now;
            int[] a = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
            //Shuffle(a) is the function you want to test.
            Shuffle(a);
            DateTime afterDT = System.DateTime.Now;
            TimeSpan ts = afterDT.Subtract(beforeDT);
            Console.WriteLine("DateTime costed for Shuffle function is: {0}ms",ts.TotalMilliseconds);
        }

 

第二种用Stopwatch类(System.Diagnostics)

 /// <summary>
        /// 测试for循环优化
        /// </summary>
        /// <returns></returns>
        [HttpGet("test")]
        public ActionResult<ApiResponse> test()
        {
            var result = new ApiResponse();
           Stopwatch sw = new Stopwatch();
           sw.Start();
           //耗时程序

            sw.Stop();
            TimeSpan ts = sw.Elapsed;
            Console.WriteLine("DateTime costed for Shuffle function is: {0}ms", ts.TotalMilliseconds);
            return result;

        }

 转自:https://www.cnblogs.com/I-am-Betty/p/10489787.html

C# 计时程序运行时间

标签:second   before   stopwatch   var   dia   get   red   start   sys   

原文地址:https://www.cnblogs.com/xuqp/p/11756736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!