C++中计算某一段程序运行时间的方法

原创 2018年04月15日 16:11:22

1.结果输出是微秒的
  1)头文件  #include<ctime>
        clock_t start, finish;
        start = clock();
        //插入要测试的程序段
         finish = clock();
       cout << finish - start << "/" << CLOCKS_PER_SEC << " (s) " << endl;
   2)头文件  #include<Windows.h>
       DWORD start_time = GetTickCount();
      //中间插入要测试的程序段
        DWORD end_time = GetTickCount();
     cout << "The run time is:" << (end_time - start_time) << "ms!" << endl;

-----------------------------------------------------------------------------------------------------------------------
2.结果输出是微秒的
 头文件 #include <sys/time.h>
#define SECOND_TO_MRCROSECOND          (1000000)
  struct timeval tStart,tEnd;    //驼峰命令,变量保存程序开始时间,和结束时间    
    float timeElapse;                 //变量保存程序耗费时间
 gettimeofday(&tStart,NULL);  //记录程序开始时间
//插入要测试的程序段

 gettimeofday(&tEnd,NULL);    // 记录程序结束时间
timeElapse = tEnd.tv_usec-tStart.tv_usec + SECOND_TO_MRCROSECOND*(tEnd.tv_sec-tStart.tv_sec);    // 以微秒来计数
      printf("Function Elapse Time:%f s\n",timeElapse/ SECOND_TO_MRCROSECOND);  //

 


      

        

使用目录内容建立菜单

目的:根据目录内容,建立一个菜单。菜单项为目录中的文件和子目录(以弹出方式显示)。解决方案:遍历子目录,建立一个文件路径数组。菜单项的ID是数组的索引。当用户单击某个菜单项时,从数组中读取文件路径并执...
  • jiangsheng
  • jiangsheng
  • 2001-08-02 22:58:00
  • 2065

c++中计算程序段运行时间

在C++的库函数中,我们可以使用clock()来计算程序的运行时间,主要使用一下三个函数类型及函数: 1、clock_t:数据类型,其实,当你打开time.h就知道了,就是个long型,用来记录一段...
  • xw20084898
  • xw20084898
  • 2014-03-18 10:22:51
  • 1090

测试某一段程序运行时间的方法

缘由:前两天我为了将 casia 数据集进行水平镜像,所以自己写了了个简单的程序来用。方法很简单,就是借助 opencv 逐像素进行操作。因为是逐像素进行操作,所以我也料想到会很慢。为了测试一下速度,...
  • ZHAIXINGZHAIYUE
  • ZHAIXINGZHAIYUE
  • 2016-04-02 10:38:28
  • 463

matlab中三种计算程序运行时间方法

1、tic和toc组合(使用最多的)   计算tic和toc之间那段程序之间的运行时间,它的经典格式为   1. tic   2. 。。。。。。。。。。   3. toc      2、etime(t...
  • u012363005
  • u012363005
  • 2016-07-02 10:51:47
  • 4383

C++获得一段代码的运行时间

#define _CRT_SECURE_NO_WARNINGS //基于vs2008下的 #include #include using namespace std; i...
  • zbh_pro
  • zbh_pro
  • 2016-11-15 14:48:16
  • 1436

模板方法模式,(获取一段程序运行的时间)

需求:获取一段程序运行的时间。 原理:获取程序开始和结束的时间并相减即可。 public static long currentTimeMillis() - 与1970年1月1日的毫秒差。 ...
  • eunyeon
  • eunyeon
  • 2016-10-26 08:48:24
  • 433

MATLAB中测试程序运行时间的四种方法

  • 2015年12月02日 11:31
  • 25KB
  • 下载

【再话Zedboard】如何在SDK中计算某段程序的执行时间

首先赞一下自动保存功能,今天在网页上写的,不小心关掉了,那个心疼啊,幸好有自动保存功能,成功恢复了!   废话不多说了,直奔主题吧。 计算一段程序的执行时间主要是为了方便计算一些算法...
  • wanruoqingkong
  • wanruoqingkong
  • 2014-07-14 13:06:15
  • 1387

C/C++中算法运行时间的三种计算方式(By 虚怀若谷)

算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量。而度量一个程序的执行时间通常有两种方法。 事后统计的方法:该方法利用计算机内部的计时功能,可以精确到毫秒级别,这种方法有...
  • hxiaohai
  • hxiaohai
  • 2015-02-13 15:41:21
  • 5695

Linux学习2之shell脚本计算代码段运行的时间(精确到毫秒)

最后一种最简洁! 基本的一种,可以调试,提升三种 hadoop@Mcnode1:~/cloud/adam/xubo/data/test20160310/test$ cat a.sh #!/bin/b...
  • bob601450868
  • bob601450868
  • 2016-03-14 22:03:02
  • 3892
收藏助手
不良信息举报
您举报文章:C++中计算某一段程序运行时间的方法
举报原因:
原因补充:

(最多只允许输入30个字)