VS2013如何显示代码运行所用时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2013如何显示代码运行所用时间相关的知识,希望对你有一定的参考价值。
用codeblocks编程序调试后直接显示运行时间,VS2013可以这样吗? (我是新手 正在学C++
可以用StopwatchStopwatch 内部也调用了 QueryPerformanceCounter() 和 QueryPerformanceFrequency() 两个函数,与 QueryPerfCounter 不同的是,当 Stopwatch 检测到当前的系统和硬件不支持高精度的计数器时,它将转用我们所熟悉的 DateTime 做法。
Stopwatch 在其静态构造器中调用 QueryPerformanceFrequency(),透过该函数的返回值判断当前的系统和硬件是否支持高精度的计数器,并设置 IsHighResolution 属性的值。Stopwatch 内部用于计算时间间隔的主要方法都会根据 IsHighResolution 的值来选择合适的计算方法。有兴趣的话,你可以使用 Reflector 探究一下 Stopwatch 的内部。 参考技术A int main()
DWORD start_time = GetTickCount(); //开始计时
... //目标测试代码
DWORD end_time = GetTickCount(); //结束计时
cout << "The run time is:" << (end_time - start_time) << "ms!" << endl; //输出时间
return 0;
要记得加上头文件#include<windows.h>哦
以上是关于VS2013如何显示代码运行所用时间的主要内容,如果未能解决你的问题,请参考以下文章