gpt4 book ai didi

c# - 计算方法的执行时间

转载 作者:IT王子 更新时间:2023-10-29 03:27:26 25 4
gpt4 key购买 nike

Possible Duplicate:
How do I measure how long a function is running?

我有一个 I/O 计时方法,可以将数据从一个位置复制到另一个位置。计算执行时间的最佳和最真实的方法是什么? 线程计时器秒表?还有其他解决方案吗?我想要最准确的,并且尽可能简短。

最佳答案

Stopwatch专为此目的而设计,是衡量 .NET 中执行时间的最佳方法之一。

var watch = System.Diagnostics.Stopwatch.StartNew();
// the code that you want to measure comes here
watch.Stop();
var elapsedMs = watch.ElapsedMilliseconds;

Do not use DateTime测量 .NET 中的执行时间。


更新:

正如 @series0ne 在评论部分指出的那样:如果您想要对某些代码的执行进行真正精确的测量,则必须使用操作系统内置的性能计数器。 following answer包含一个很好的概述。

关于c# - 计算方法的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14019510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com