1
59
你可以使用
例子:
|
2
17
你可以使用 time.h 图书馆,特别是 time 和 difftime 功能:
(示例改编自上面链接的difftime网页。)
请注意,这种方法只能提供秒的准确度-
|
3
2
GETICKCOUNT()。
|
4
1
我会用 QueryPerformanceCounter 和 QueryPerformanceFrequency Windows API的函数。在块之前和之后调用前者,并减去(当前值-旧值)以获取实例之间的“滴答”数。除以后一个函数得到的值,得到以秒为单位的持续时间。 |
5
0
如果不需要出色的分辨率,可以使用gettickCount(): http://msdn.microsoft.com/en-us/library/ms724408(VS.85).aspx (如果它不是针对你自己的简单诊断,那么注意这个数字可以环绕,所以你需要用一点算术来处理它)。 QueryPerformanceCounter是另一个合理的选项。(在msdn上也有描述) |
6
0
有时需要测量 天文时间 而不是 CPU时间 (尤其适用于 Linux ):
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |