gpt4 book ai didi

c# - 调用 System.DateTime.Now 的速度

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:35 25 4
gpt4 key购买 nike

当我运行以下代码时,它显示耗时等于零,但当我评论第一行时,它显示耗时等于 20 毫秒!为什么?

调用 System.DateTime.Now 是否会在运行时加载某些内容,这会导致差异吗?

string time1 = System.DateTime.Now.ToString();
var sw = System.Diagnostics.Stopwatch.StartNew();
string time = System.DateTime.Now.ToString();
string te = sw.ElapsedMilliseconds.ToString(); ;
Console.WriteLine(te);
sw.Stop();

最佳答案

首先,永远不要在 Debug 中进行分析。此外,即使在 Release 中,也永远不要在附加调试器的情况下进行分析。 你的结果是有偏差的,没有实际值(value)。

此代码在 Release 中花费了 0 毫秒。我执行了它并验证了输出。以下是输出:

0
Press any key to continue . . .

关于c# - 调用 System.DateTime.Now 的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21554761/

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