繁体   English   中英

GetLocalTime和GetSystemTime之间的区别?

[英]Difference between GetLocalTime and GetSystemTime?

我在我的代码中使用GetLocalTime来检查特定函数处理的时间。

为此目的,哪一个是GetLocalTimeGetSystemTime的最佳选择?

它们一样吗? 如果我正在测量代码的性能,应该使用哪一个。

这两个功能具有相同的分辨率; 区别在于GetLocalTime返回为您当前时区调整的系统时间(即您当地时间而不是UTC)。

使用这些函数测量代码的性能可能不太理想。 相反,我会考虑使用性能计数器功能,因为这些功能可以提供更少的开销和更高的分辨率。

有关更多信息,请参阅MS知识库文章: 如何使用QueryPerformanceCounter进行时间代码 (示例代码在VB中,但该概念也适用于C ++ - 基本上,使用QueryPerformanceCounter获取“ticks”之前和之后,以及QueryPerformanceFrequency进行转换蜱到秒)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM