怎样计算程序运行的时间

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:40:16
c/c++中,我想对程序的运行时间进行一下统计,还想比较一下各个不同函数运行时间的不同,时间的精度想控制在微秒级,请问如何实现?最好给个简单的例子说明一下,我知道系统提供的时间函数,但是精度是在毫秒级,不太符合我的要求。谢谢!
我要执行不同的算法,在不同的算法间比较其执行所用的时间,当然,不是要求绝对的精确。我的目的:在进行实验结果分析时,我需要大致比较一下它们执行的时间,所以想得到这个时间。

这个没有必要吧?
程序在不同的环境下的运行时间是不一样的,即使在同一台电脑上也不可能都相同。现在的操作系统是多任务的,难保系统在运行你的程序的时候没有执行其他的程序。即使你得到了精确的时间,也只是近似的,况且这个是没有必要的。