我有一个C程序,旨在在几个处理器上并行运行.我需要能够记录执行时间(可能是1秒到几分钟).我已经搜索了答案,但他们似乎都建议使用该clock()函数,然后计算程序所用的时钟数除以该Clocks_per_second值.
clock()
Clocks_per_second
我不确定如何Clocks_per_second计算价值?
在Java中,我只是在执行之前和之后以毫秒为单位.
C中有类似的东西吗?我看过了,但我似乎无法找到比第二种解决方案更好的方法.
我也知道分析器是一个选项,但我希望自己实现一个计时器.
谢谢
c benchmarking
benchmarking ×1
c ×1