社区
C++ 语言
帖子详情
用c++clock()函数计算的时间和实际用的时间不一致
auvpinkie
2012-10-17 10:15:13
做的喷泉码的编解码,主要是对一个6K的矩阵做运算。
先申请一堆动态内存来存数据和矩阵
然后编码,前后计时并做减法,得到编码时间。
然后把数据存到记事本里。
然后解码,前后计时并做减法,得到解码时间。
然后释放内存。
运行完成,我自己看表用了9分钟,但结果显示编码时间0.00576s,解码时间0.8s
想问在我没有记错时的前提下这是有可能的吗?即存数据需要那么那么长时间。
我不太会编程,说的话也不专业,轻拍哈
...全文
883
3
打赏
收藏
用c++clock()函数计算的时间和实际用的时间不一致
做的喷泉码的编解码,主要是对一个6K的矩阵做运算。 先申请一堆动态内存来存数据和矩阵 然后编码,前后计时并做减法,得到编码时间。 然后把数据存到记事本里。 然后解码,前后计时并做减法,得到解码时间。 然后释放内存。 运行完成,我自己看表用了9分钟,但结果显示编码时间0.00576s,解码时间0.8s 想问在我没有记错时的前提下这是有可能的吗?即存数据需要那么那么长时间。 我不太会编程,说的话也不专业,轻拍哈
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2012-10-17
打赏
举报
回复
使用电脑计时有时误差会很大,因为待测程序段的运行会影响电脑时钟。
将待测程序段循环足够多次,手动掐秒表计时可能更准确。
mymtom
2012-10-17
打赏
举报
回复
把存储数据的时间也算出来看看?
auvpinkie
2012-10-17
打赏
举报
回复
是我没看明白,它编解码了500次然后把总时间除以500得到平均时间。所以我自己看的时间是它结果的500倍没错~
计时
函数
clock
()与数据类型
clock
_t
数据类型
clock
_t 关于该数据类型的定义如下: #ifndef _
CLOCK
_T_DEFINED typedef long
clock
_t; #define _
CLOCK
_T_DEFINED #endif
clock
_t 是一个长整型数。 在 time.h 文件中,还定义了一个常量
CLOCK
S_PER_SEC ,它用来表示一秒钟会有多少个时钟计时单元,其定义如下: #define
CLOCK
S_PER_SEC ((
clock
_t)1000) 需要注意:在Linux系统下,
CLOCK
S_PER_S
C++
的
时间
库之四:
Clock
除了
时间
纪元的起点不同,不同的系统内
时间
间隔的计数精度也不一样,这就造成了
计算
机系统中
时间
记录方式的差异。为了区分这种差异,
C++
11 开始引入了系统时钟类型的概念,不同的时钟,对
时间
的理解和
计算
也不一样。
C++
中
计算
一段程序运行
时间
——
clock
()
函数
如何知道一段程序的运行
时间
,其实比较简单,但是每次用,每次查, ̄□ ̄|||| 这次记录一下,方便以后自己查阅。 *********************** #include <iostream.h> #include <time.h> // 头文件还是需要包含的 void main() {
clock
_t start,finish; doubl...
c++
中的
clock
()
函数
文章目录前言主要
函数
clock
()
函数
前言 今天刷PAT时,写到人口普查这个题,以前使用的字符串处理.现在就想着能不能用关于
时间
的
函数
处理,遂学习了一下关于
时间
的
函数
. 主要
函数
clock
()
函数
头文件:#include<time.h>或者#include<ctime> 作用:返回处理器调用某个进程或
函数
所花费的
时间
。
函数
返回从“开启这个程序进程”到“程序中调用clo...
关于
clock
()
计算
进程运行的
时间
以及time()
1.
C++
clock
()
函数
实现功能介绍 我们今天要向大家介绍的是有关
C++
clock
()
函数
的一些基本概念以及应用方式,目的就是希望能够帮助大家轻松掌握这一应用技巧。 在
C++
编程语言中,有许多特定的
函数
应用可以帮助我们实现许多不同的特定功能,方便程序员的
实际
开发。比如
C++
clock
()
函数
主要是帮助我们实现计时的功能。而
C++ 语言
65,214
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章