欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Window系统下C/C++程序毫秒级和微秒级执行时间获取方法

程序员文章站 2022-07-02 15:52:32
一、使用clock()函数,获取毫秒级时间[1] #include time_t start = clock(); {statement sect...

一、使用clock()函数,获取毫秒级时间[1]

#include <time.h>

time_t start = clock();

   {statement section}//测试代码段

time_t end = clock();

printf("the running time is :%f\n", double(end -begin)/clocks_per_sec)

二、基于cpu级的方法,获取微妙级时间[2,3]

large_integer nfreq;

large_integer t1;

large_integer t2;

double dt;

 queryperformancefrequency(&nfreq);
 queryperformancecounter(&t1);

      {statementsection}//测试代码段
  queryperformancecounter(&t2);
  dt = (t2.quadpart - t1.quadpart) / (double)nfreq.quadpart;
  cout<<"running time :"<<dt<<"ms"<<endl;