首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

用c++clock()函数计算的时间跟实际用的时间不一致

2012-10-30 
用c++clock()函数计算的时间和实际用的时间不一致做的喷泉码的编解码,主要是对一个6K的矩阵做运算。先申请

用c++clock()函数计算的时间和实际用的时间不一致
做的喷泉码的编解码,主要是对一个6K的矩阵做运算。
先申请一堆动态内存来存数据和矩阵
然后编码,前后计时并做减法,得到编码时间。
然后把数据存到记事本里。
然后解码,前后计时并做减法,得到解码时间。
然后释放内存。

运行完成,我自己看表用了9分钟,但结果显示编码时间0.00576s,解码时间0.8s

想问在我没有记错时的前提下这是有可能的吗?即存数据需要那么那么长时间。

我不太会编程,说的话也不专业,轻拍哈

[解决办法]
把存储数据的时间也算出来看看?
[解决办法]
使用电脑计时有时误差会很大,因为待测程序段的运行会影响电脑时钟。
将待测程序段循环足够多次,手动掐秒表计时可能更准确。

热点排行