C# 使用DateTime。现在真的需要担心吗?
我刚读到这篇文章,就开始怀疑这是否真的值得担心。。文章中的图表清楚地表明,使用DateTime.Now比使用DateTime.UtcNow慢得多。 这个图对您编写的任何应用程序都有意义吗?这是你自己注意到的吗?我是否应该更改代码,不再使用DateTime.Now?基本上,你有没有注意到自己在使用DateTime时速度变慢了?C# 使用DateTime。现在真的需要担心吗?,c#,performance,datetime,C#,Performance,Datetime,我刚读到这篇文章,就开始怀疑这是否真的值得担心。。文章中的图表清楚地表明,使用DateTime.Now比使用DateTime.UtcNow慢得多。 这个图对您编写的任何应用程序都有意义吗?这是你自己注意到的吗?我是否应该更改代码,不再使用DateTime.Now?基本上,你有没有注意到自己在使用DateTime时速度变慢了? 我可以睡觉而不用担心我对使用DateTime的错误教育。现在吗?不,没有影响到我编写的任何应用程序。也就是说,如果你在设计基于服务器的软件,UtcNow除了性能之外还很有用
我可以睡觉而不用担心我对使用DateTime的错误教育。现在吗?不,没有影响到我编写的任何应用程序。也就是说,如果你在设计基于服务器的软件,UtcNow除了性能之外还很有用,因为你的用户可能跨越时区。不,我写的任何应用都没有受到影响。这就是说,如果您正在设计基于服务器的软件,UtcNow除了性能之外还很有用,因为您的用户可能跨越时区。对于任何预先设想的性能问题,都可以进行测试。你的应用程序是否调用了
DateTime.Now
在一些性能关键的代码部分中多次调用?如果不是这样,我严重怀疑它会给您带来任何明显的问题,即使您这样做了,您仍然应该测试它,看看调用相对于整个操作造成了多大的减速。正如任何预先设想的性能问题的答案一样,测试它。你的应用程序是否调用了DateTime.Now
在一些性能关键的代码部分中多次调用?如果不是,我严重怀疑它会给您带来任何明显的问题,即使您这样做了,您仍然应该测试它,看看呼叫相对于整个操作造成了多大的减速。我曾经有一个不眠之夜,因为每次我调用DateTime.Now
它都返回一个不同的值…调用DateTime.Now
可能需要数百甚至数千次。纳秒。在不太可能发生的事情中,这绝对是一个问题,一定要避免。如果你的应用程序占用了0.01%的时间来调用<代码> DATETIME。现在优化这些部分是花费时间来优化更重要的事情。我曾经有过一个不眠之夜,因为每次我调用DateTime.Now
它都返回一个不同的值…调用DateTime.Now
可能需要数百甚至数千次。纳秒。在不太可能发生的情况下,这是一个问题,当然要避免。如果你的应用程序占用了0.01%的时间调用<代码> DATETIME。现在优化这些部分是花费时间来优化更重要的事情。不仅仅是服务器的东西。DST可以用日志文件攻击你,也可以在很多其他地方攻击你。不仅仅是服务器。DST可以用日志文件攻击你,也可以在很多其他地方攻击你。