[英]Difference between GetLocalTime and GetSystemTime?
我在我的代码中使用GetLocalTime来检查特定函数处理的时间。
为此目的,哪一个是GetLocalTime或GetSystemTime的最佳选择?
它们一样吗? 如果我正在测量代码的性能,应该使用哪一个。
这两个功能具有相同的分辨率; 区别在于GetLocalTime
返回为您当前时区调整的系统时间(即您当地时间而不是UTC)。
使用这些函数测量代码的性能可能不太理想。 相反,我会考虑使用性能计数器功能,因为这些功能可以提供更少的开销和更高的分辨率。
有关更多信息,请参阅MS知识库文章: 如何使用QueryPerformanceCounter进行时间代码 (示例代码在VB中,但该概念也适用于C ++ - 基本上,使用QueryPerformanceCounter
获取“ticks”之前和之后,以及QueryPerformanceFrequency
进行转换蜱到秒)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.