测量C代码执行时间(Linux)

时间:2013-04-27 17:15:45

标签: c linux time-measurement

我想用Linux测量c代码段的执行时间。 我在代码段的开头有一个时间戳,在结尾有一个时间戳。 但我不知道如何保护代码免受IRQ和上下文切换到高级先前任务。该程序在用户空间运行! 代码段很短,所以不要惊慌失措。

有没有人知道这种保护的简单解决方案?

1 个答案:

答案 0 :(得分:3)

您可以使用getrusage(2)来获取所用的CPU时间,而不仅仅是测量实时。这应该可以得到你想要的答案,而不必诉诸于阻止其他程序运行的有趣业务。