在julia中如何获取到精确到ns的系统时间呢

最近要做个优化, 需要分析下耗时, 程序稍微有点麻烦, 没法直接用Benchmarktools或者@timed这种宏, 但是Dates.now()只能精确到ms, 达不到我的精度要求, 网上搜了也没找到方法, 估计是得用@ccall调用c代码? 不知道具体怎么操作, 有大神知道么, 求教~~

要测试的部分大概是这样, 想知道每次达到condition的时候的时间:

t0 = now()
while true
    dosth...

    if condition
        dosth...

        t1 = now()
        println(t1 - t0)
        t0 = now()

@Jun 的 建议下, 看了@timed的源码, 果然找到了。可以用time_ns()

1 个赞