`
guoyiqi
  • 浏览: 968549 次
社区版块
存档分类
最新评论

c++执行时间的统计方法

 
阅读更多

有些时候我们在C++编程时需要统计和比较一些函数或者语句的执行时间,从而判断算法的效率。下面是其中一种方法:

#include <iostream>

#include<time.h>

int main()

{

clock_t one, two;

one = clock(); // 开始计时

... 要统计时间的代码

two= clock(); // 结束计时

cout << "Runtime: " << (double)(two-one) * 1000.0 / CLOCKS_PER_SEC << " ms!" << endl;

}

分享到:
评论

相关推荐

    C++中计算程序运行时间的三种方式(源码)

    这是三种较基本的计算程序运行时间的方法,C++源码实现。

    c/c++ 实现程序运行时间精确测量

    c/c++ 实现程序运行时间精确测量,本程序测得时间十分准确,精度为ms

    C++实现统计代码运行时间计时器的简单实例

    C++实现统计代码运行时间计时器的简单实例 一、前言  这里记下从网上找到的一些自己比较常用的C++计时代码 二、Linux下精确至毫秒 #include #include #include double get_wall_time() { struct timeval ...

    linux 函数时间统计 打印

    #ifndef __TIME_TRACE_UTILS__ #define __TIME_TRACE_UTILS__ #include #include #include #include #include #include #include #include ...#define NS_TT_START namespace tt { ...# define TIME_TRACE tt::...

    实现统计排序的C程序

    用C++编程练习实现统计排序,供大家参考,希望关于编程方面的和大家进行多多交流。

    课程设计大作业C++模拟操作系统进程调度FCFS和SJF算法实现源码.zip

    课程设计大作业C++模拟操作系统进程...要求采用先来先服务FCFS和短作业优先SJF分别调度进程运行,计算每个进程的周转时间,带权周转时间和等待时间,并且计算所有进程的平均周转时间,带权平均周转时间和平均等待时间。

    Visual C++练习-学生考勤管理系统

    4.统计某段时间内(以天为单位),旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序,旷课节数相同的学生按姓名升序排序; 5.统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序,旷课...

    Apriori算法C++实现

    Apriori算法C++实现。本实现尽可能地去提高运行效率了,在aprioriGen函数中运行时间是跟min_sup有关的,min_sup越大则运行时间...在getFreqKItemSet函数中运行时间主要都消耗在扫描事务数据库,并统计每个候选的个数。

    统计某段代码运行时间精确到微妙级别

    功能: 统计某段代码运行时间并打印出来,精确到微妙级别 参数: QPart 一个引用类型,用来进行开始时间的保存,并用来跟结束时间比较 start: 布尔类型,确定这个统计是开始还是结束.true代表开始,false代表结束

    课程设计-c++学生考勤管理系统(源码+exe可执行程序).zip

    4)统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序; 5)统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序; 黑框控制台程序,只适用于应付课程设计,exe文件在Debug文件夹里...

    C++ MFC 餐厅点菜管理系统

    我们的课程设计,用VC++6.0做的,数据写在本地文件中,可直接运行。...),统计模块(根据日,月,季度三个时间来统计营业额。),公告管理模块(可添加,删除,修改公告信息。) 希望对大家有帮助。

    c++实现纸牌游戏三国杀

    该系统总体积仅12 KB,比起其他纸牌游戏App大大减少了计算机的内存负担,该系统由C++语言编写,可以兼容几乎现在所有的操作系统——只需要安装最简单的DEV C++平台即可编译运行该系统程序,可谓是及其方便,人性化。...

    C/C++中如何计算程序运行的时间

    举个例子,如果实现同一个功能的两个程序,一个一点按钮给出运行结果,而另一个则需要漫长的时间去等待,像安装WINDOWS XP一样(呵呵,太夸张了吧),你会去使用哪个程序呢?毋庸置疑,优程序的第一条法则是:程序的...

    基于C++开发的面向课堂教学直播的app源码+可执行程序exe+代码注释+说明文档(C++课程大作业).zip

    基于C++开发的面向课堂教学直播的app源码+可执行程序exe+代码注释+说明文档(C++课程大作业).zip 此为C++课程大作业,为一款面向课堂教学直播的app 功能 用户登录 用户管理(登录Admin用户即可管理) 共享屏幕 语音...

    C++使用蒙特卡洛方法求PI近似值

    蒙特卡洛方法是一种以概率统计理论为指导的数值计算方法,使用随机数(或更常见的伪随机数)来解决很多计算问题。这种方法是通过构造一个和系统性能相近似的概率模型,并在数字计算机上进行随机试验,可以模拟系统的...

    测试程序运行时间

    功 能: 返回处理器调用某个进程或函数所花费的时间。  用 法: clock_t clock(void); 说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK CLOCKS_...

    C++程序设计代码

    2.定义一个表示时间的结构体,可以精确的表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。 实验二 函数的应用(2学时) 1.编写重载函数Max1,分别求出两个整数,...

    VC++课程设计:用生成的随机数画统计图(折线,柱形,条形,饼图)

    VC++课程设计:用生成的随机数画统计图(折线,柱形,条形,饼图),内含详细的设计过程及实验报告,经测试能运行,建议还是自己动手做做,不要说没有时间,其实只要你自己动手做出一个,你就会发现它并不难,不懂得记得baidu

    智能源码统计专家

    12.用户可自定义文件类型及统计方法进行统计。 13.支持htm,Excel,txt等多种存盘文件类型。 14.支持直接打印统计结果的功能。 升级历史: v3.2:增加直接打印统计结果的功能。 v3.1.05:增加目录统计时...

Global site tag (gtag.js) - Google Analytics