读书人

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

发布时间: 2012-10-30 16:13:36 作者: rapoo

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

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

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

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

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

读书人网 >C++

热点推荐