c语言输出时间计算程序,C语言怎么计算程序所花时间

在函数之前和之后取得系统的时间,然后相减就是函数执行时间,不过在取得系统时间的时候,最小单位是微秒

具体代码如下:

#include

#include

#include

#include

using namespace std;

int main()

{

clock_t cBegin = clock();

int M = , N = ,b=,c=,i=;

srand((unsigned)time(NULL));//srand 在stdlib.h中

int* a;

cout << "input N:";

cin >> N;

a = new int[M];

for ( i=;i<=M;i++)

{

b = rand();

a[i] = b;

}

for (int p = ; p <= N; p++)

{

c = rand();

for ( i = ; i <= M; i++)

{

if (c == a[i])

cout << i<< endl;

}

}

clock_t cEnd = clock();

cout << "所花时间:"<

return ;

}

这是计算顺序搜索时所花时间的代码,计算所花时间是:

clock_t cBegin = clock();

// do something...

clock_t cEnd = clock();

效率对比:各种语言构造100W个时间对象

原本是用perl写了一个通过给定的时间范围来筛选一个比较大的日志文件.但是测试发现筛选130W行日志需要2分多钟,对其中几个低效率函数单独进行了效率测试,发现构造100W个时间对象所花时间也是个大户. ...

C语言-12-日期和时间处理标准库详细解析及示例

概述 标准库 提供了用于日期和时间处理的结构和函数 是C++语言日期和时间处理的基础 与时间相关的类型 clock_t,本质是:unsigned long typedef unsigned long ...

C语言中的系统时间结构体类型

在C语言涉及中经常需要定时触发事件,涉及到获取系统时间,其结构体类型有多种.Unix/Linux系统下有以下几种时间结构: 1.time_t 类型:长整型,一般用来表示从1970-01-01 00:0 ...

Linux 查看支持的语言,日期,时间,计算器

1.查看系统目前支持的语言 echo %LANG 2.查看日历 cal 3.查看日期时间 date 4.计算器 bc

R语言的精度和时间效率比较(简单版)

R语言的最大数值 在R语言里面,所能计算的最大数值可以用下面的方法获得: ###R可计算最大数值 .Machine 在编程的时候注意不要超过这个数值.当然,普通情况下也不可能超过的. R语言的最大精度 ...

oracle多语言环境下to_date时间转换问题

现象:在多语言环境下使用过oracle的同学想必都遇到过这样一个问题, date_v date; date_v := to_date('2010/11/16');--或'2010/11/16' 同一个 ...

查询sql语句所花时间

--1:下面这种是SQL Server中比较简单的查询SQL语句执行时间方法,通过查询前的时间和查询后的时间差来计算的: declare @begin_date datetime declare @e ...

计算 sql查询语句所花时间

--1:下面这种是SQL Server中比较简单的查询SQL语句执行时间方法,通过查询前的时间和查询后的时间差来计算的: declare @begin_date datetimedeclare @en ...

C语言得到当前系统时间

void getTime(){ //获取当前系统时间 time_t tTime;//距离1900年1月1日的秒数 char str[80]; struct tm* stTim;//时间结构 time( ...

随机推荐

动态令牌-(OTP,HOTP,TOTP)-基本原理

名词解释和基本介绍 OTP 是 One-Time Password的简写,表示一次性密码. HOTP 是HMAC-based One-Time Password的简写,表示基于HMAC算法加密的一次性 ...

如何实现ZBrush中部分模型的选择和隐藏

在ZBrush中制作雕刻比较庞大细节又很丰富模型的时候,有时你可能只想显示模型的某些部分,有些部分挡住了视线想要暂时隐藏.ZBrush®软件中有一个选项功能使这项操作变得相当简单,像其他功能一样,使用 ...

Cron 时间元素

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天( ...

驰骋工作流引擎 -Webservice接口说明文档

关键词:工作流引擎接口说明  驰骋工作流接口参数详解 接口 LocalWSI /** * 待办 * @param userNo 用户编号 * @param sysNo 系统编号,为空时返回平台所有 ...

Demo更新列表

Sdk 对应的demo ESF (1)ESF/ESFramework.EntranceDemo.rar (2)ESF/4.ESFramework.Demos.Ftp.rar (3)ESF/6.ESFr ...

转载:必须收藏!50个最流行的免费Kubernetes工具集

必须收藏!50个最流行的免费Kubernetes工具集 http://cloud.51cto.com/art/201806/576406.htm 在短短的两年时间里,Kubernetes在容器编排的竞 ...

用swagger生成接口文档代码

1.Swagger2类: package com.example.demo; import com.google.common.base.Predicate; import io.swagger.an ...

Asp.Net Core 文件上传处理

本文主要介绍后台接收处理 1.在使用控制器接收 : [HttpPost] : public IActionResult UploadFiles(IList files ...

[转]Greenplum 资源隔离的原理与源码分析

摘要: 背景 Greenplum是一个MPP的数据仓库系统,最大的优点是水平扩展,并且一个QUERY就能将硬件资源的能力发挥到极致. 但这也是被一些用户诟病的一点,因为一个的QUERY就可能占光所有的 ...

Zero-Copy技术

概述 考虑这样一种常用的情形:你需要将静态内容(类似图片.文件)展示给用户.那么这个情形就意味着你需要先将静态内容从磁盘中拷贝出来放到一个内存buf中,然后将这个buf通过socket传输给用户,进而 ...

你可能感兴趣的:(c语言输出时间计算程序)