CLOCKS_PER_SEC与std::clock()的结果不匹配
CLOCKS_PER_SEC Not Matching Results From std::clock()
我正在使用以下短程序测试std::clock()
:
#include <ctime>
#include <iostream>
int main()
{
std::clock_t Begin = std::clock();
int Dummy;
std::cin >> Dummy;
std::clock_t End = std::clock();
std::cout << "CLOCKS_PER_SEC: " << CLOCKS_PER_SEC << "n";
std::cout << "Begin: " << Begin << "n";
std::cout << "End: " << End << "n";
std::cout << "Difference: " << (End - Begin) << std::endl;
}
然而,在等待几秒钟输入"伪"值后,我得到了以下输出:
CLOCKS_PER_SEC: 1000000
Begin: 13504
End: 13604
Difference: 100
这显然没有多大意义。无论我等多久,差距总是在100左右。
我错过了什么?有没有我忘了包括的信头?
我使用的是带有GCC 4.2的Xcode。
clock()
计算CPU时间,因此如果它坐在那里等待输入,则不会添加任何时间。
相关文章:
- Qt SQLite没有查询或参数计数不匹配
- 模板参数推导失败,函数参数/参数不匹配
- 在使用累加时,C++中的运算符+不匹配
- C++ 与操作员不匹配<<
- 在 Arduino 上使用 sscanf 会导致与 const char * 不匹配,并且返回值始终相同,尽管输入值不同
- 与'operator='不匹配(操作数类型'String'且"void")
- C++模板/别名 - 模板参数列表中参数 1 处的类型/值不匹配
- C4018:类内有符号、无符号不匹配
- 我在 .h 中有一个枚举类,并且在.cpp错误中有一个运算符重载:与"运算符<<不匹配
- 为什么我收到错误:"运算符<<不匹配?
- RE2 不匹配非 ASCII 字符
- C++公式与指定值不匹配的结果
- 我的 AQTime 结果中的次数总和与我测量的响应时间不匹配
- 使用 Pycrc 和 PHP 代码的 CRC32 计算与预期结果不匹配
- 在提升匹配结果中查找不匹配
- Java 和 C++ 加密结果不匹配
- 类型id结果不匹配
- CLOCKS_PER_SEC与std::clock()的结果不匹配
- OpenCV idft() 和 MATLAB ifft2 的结果不匹配
- Qt:QProcess 结果与提示时的结果不匹配