如何将微秒值转换为CPU周期计算?

How to convert Microsecond Value to CPU cycle calculation?

如何将微秒值转换为CPU周期计算,有人知道如何转换吗?

在多核处理器和现代架构中,在程序中定义与时间间隔 consumed/elapsed 关联的 'spent' CPU 周期并不容易(我想知道 SQL procedure/query 根据你的标签),就像在旧的前超标量架构中一样。

我建议您寻找其他指标、程序或特殊工具来衡量您的表现。我不是 SQL 服务器的用户,但所有专业级 DBMS 系统都提供用于调整 DB/application 性能的分析工具。

阅读此 post 和用户评论,它与 Windows 的函数 QueryPerformanceCounter 有关,用于接近某种 'cycles' 会计。从我的角度来看,讨论阐明了为什么您的基于循环的方法不正确。

https://blogs.msdn.microsoft.com/oldnewthing/20080908-00/?p=20963/