linux 获取当前时间 ms

uint64_t now_ms() {
    timeval tv;
    gettimeofday(&tv, NULL);
    return (uint64_t )(tv.tv_sec) * 1000 + tv.tv_usec / 1000;
}

在 x86-64 平台上, gettimeofday 不是系统调用, 而是在用户态实现的, 没有上下文切换和陷入内核的开销。

最后更新于

这有帮助吗?