我们来看到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/