【C#】计算程式的执行时间

我们来看到C#要如何计算程式码的执行时间呢 ~

有两种方法分别是 Stopwatch DateTime ~


学习目标: 计算程式码执行时间的实务

学习难度: ☆☆☆


Stopwatch (StartNew and Stop)


using System;using System.Diagnostics;namespace ConsoleApp1{    class MainProgram    {        static void Main()        {            var stopWatch = Stopwatch.StartNew(); //启动Stopwatch            for (int i = 0; i < 1000; i++)            {                Console.WriteLine("123"+"\n");            }            stopWatch.Stop(); //停止Stopwatch            Console.WriteLine(stopWatch.ElapsedMilliseconds); //印出执行时间(毫秒)        }    }}

Stopwatch (GetTimestamp)


using System;using System.Diagnostics;namespace ConsoleApp1{    class MainProgram    {        static void Main()        {            var start = Stopwatch.GetTimestamp(); //纪录时间(起点)            for (int i = 0; i < 1000; i++)            {                Console.WriteLine("123"+"\n");            }            var end = Stopwatch.GetTimestamp(); //纪录时间(终点)            Console.WriteLine(end-start); //印出执行时间(毫秒)        }    }}

DateTime


using System;namespace ConsoleApp1{    class MainProgram    {        static void Main()        {            DateTime start = DateTime.Now; //纪录时间(起点)            for (int i = 0; i < 1000; i++)            {                Console.WriteLine("123"+"\n");            }            DateTime end = DateTime.Now; //纪录时间(终点)            TimeSpan timeSpan = (end - start);            Console.WriteLine(timeSpan.TotalMilliseconds); //印出执行时间(毫秒)        }    }}

参考资料:

https://www.geeksforgeeks.org/how-to-calculate-the-code-execution-time-in-c-sharp/


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章