VS2013如何显示代码运行所用时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2013如何显示代码运行所用时间相关的知识,希望对你有一定的参考价值。

用codeblocks编程序调试后直接显示运行时间,VS2013可以这样吗? (我是新手 正在学C++

可以用Stopwatch
Stopwatch 内部也调用了 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如何显示代码运行所用时间的主要内容,如果未能解决你的问题,请参考以下文章

如何设置VS2005的代码智能提示?

在 VS 2015 和 VS 2013 上运行同一段代码时出现问题

VS 2013 脚手架中的“运行所选代码生成器时出错”

vs2013运行是很卡啊

vs2013调试程序无法结束进程怎么办?

衡量查询性能:“执行计划查询成本”与“所用时间”