gpt4 book ai didi

c# - 什么是计算时间跨度的最佳方法

转载 作者:太空狗 更新时间:2023-10-29 23:57:33 24 4
gpt4 key购买 nike

在我的 C# 程序中,我的要求是计算 foreach 循环内的业务逻辑执行的时间跨度,我必须存储时间跨度。

我正在使用以下代码

for (int i = 0; i < 100; i++)
{
DateTime start= DateTime.Now;
// Business logic
DateTime end= DateTime.Now;
TimeSpan time = start.Subtract(end);
// Save timespan in log file
}

请纠正我是否使用了正确的代码,或者我是否需要修改以获得更好的性能和结果。

最佳答案

你应该使用 Stopwatch . 秒表的时间测量比挂钟准确得多。

var sw = Stopwatch.StartNew();
// business logic
sw.Stop();
TimeSpan time = sw.Elapsed;

关于c# - 什么是计算时间跨度的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8664804/

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