用户程序如何使用elapsed_time获取duration

尝试benchmark一下自己的实现,在获取duration时panic,报错如下图


用户程序代码如下:
image

它上面报了warning,你读下那个警告,应该是clock那个参数内核目前还不支持.
你去到那个内核代码里看一看,接着可以去看linux的对应的系统调用接口的定义(看man7这个网站)

大概能够知道发生了什么

1 个赞

再换用SystemTime之后,syscall返回的是POSIX_REAL_TIME,Warning消失
但是奇怪的是,duration会一直为0,且重复调用会导致出错,在寻找原因
image