C#计算代码的执行耗时
Posted 潇湘剑雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#计算代码的执行耗时相关的知识,希望对你有一定的参考价值。
第一种方法:System.DateTime.Now
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Example { public class Program { static void Main(string[] args) { int sum=0; DateTime beforeDT = System.DateTime.Now; for (int i = 0; i < 100000; i++) { sum += i; } DateTime afterDT = System.DateTime.Now;//获取一个 System.DateTime 对象,该对象设置为此计算机上的当前日期和时间,表示为本地时间 TimeSpan dt = afterDT.Subtract(beforeDT);//TimeSpan表示一个时间间隔,Subtract()从此实例中减去指定的时间和日期 Console.WriteLine("程序耗时:‘{0}‘秒", dt); Console.ReadLine(); } } }
第二种方法:Stopwatch
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; namespace Example { public class Program { static void Main(string[] args) { int sum=0; Stopwatch sw = new Stopwatch();//Stopwatch提供一组方法和属性,可用于准确地测量运行时间 sw.Start(); for (int i = 0; i < 100000; i++) { sum += i; } sw.Stop(); TimeSpan dt = sw.Elapsed;//获取当前实例测量得出的总运行时间 Console.WriteLine("程序耗时:‘{0}‘秒", dt); Console.ReadLine(); } } }
以上是关于C#计算代码的执行耗时的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情