标签: c linux time-measurement
我想用Linux测量c代码段的执行时间。 我在代码段的开头有一个时间戳,在结尾有一个时间戳。 但我不知道如何保护代码免受IRQ和上下文切换到高级先前任务。该程序在用户空间运行! 代码段很短,所以不要惊慌失措。
有没有人知道这种保护的简单解决方案?
答案 0 :(得分:3)
您可以使用getrusage(2)来获取所用的CPU时间,而不仅仅是测量实时。这应该可以得到你想要的答案,而不必诉诸于阻止其他程序运行的有趣业务。
getrusage(2)