【发布时间】:2021-12-13 08:25:15
【问题描述】:
我有一个关于测量函数执行时间的问题。我通常使用gettimeofday(),但是,这个函数has been removed。
我看到有2个功能:ktime_get_ns()/ktime_get_ms()
我尝试应用我的代码,如下:
#include <linux/ktime.h>
...
ktime_t start_time, stop_time;
s64 elapsedTime;
start_time = ktime_get_ns();
for_each_process() {}//My function
stop_time = ktime_get_ns();
elapsedTime = ktime_sub(stop_time, start_time);
pr_info("elapsedTime : %u\n",(unsigned int)elapsedTime);
我的输出:
elapsedTime: 6
但我不知道这个elapsedTime是否正确,是6纳秒吗?
有人可以评论和支持我吗?
【问题讨论】:
标签: c time linux-kernel