c - 在 Windows 上测量 C 代码的时间(以毫秒为单位)

标签 c

我想测量一个用 c 编写的函数在 Windows 上运行的时间(以毫秒为单位)。我知道 clock() 不起作用并且不支持 gettimeofday。有什么建议吗?

最佳答案

在 Win32 上,您可以使用 GetPerformanceCounter。

我用它在 Windows 上实现了高分辨率计时和 GUID。

http://msdn.microsoft.com/en-us/magazine/cc163996.aspx

与 GetSystemTimeAsFileTime() 相结合,您应该拥有所需的一切。

关于c - 在 Windows 上测量 C 代码的时间(以毫秒为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7194404/

相关文章:

c++ - 如何在 C 中使用 printf() 格式化在 double 前面保留空格

c - 遍历文本文件的段错误

c - 如何用C写一个程序来测量缓存的速度?

c - 使用 OpenSSL 的 HMAC 时出现访问冲突

java - 将值读入从 Java 代码运行的 C 变量

objective-c - 查找 Macintosh 文件的属性

c - 为什么 printf() 即使没有被整数变量捕获也能工作?

c - 如何找到数组的大小(从指向数组第一个元素的指针)?

c - 为 Evas 图像对象设置像素数组数据

c - 在C编程中需要将每个3个矩阵中的3个最大数字放入1个单矩阵中