Joh*_*ohn 5 c c++ gettimeofday
我有一个程序来计算pub-sub模型中对象的延迟.我已将以下函数用于时间戳:
uint64_t GetTimeStamp() {
struct timeval tv;
gettimeofday(&tv,NULL);
return tv.tv_sec*(uint64_t)1000000+tv.tv_usec;
}
Run Code Online (Sandbox Code Playgroud)
延迟测量为发布者和订阅者的时间戳差异.所以,我担心测量的延迟单位.是几秒钟还是几微秒?
该timeval结构具有tv_sec,它给你的秒数的绝对值,并且tv_usec,它给你的剩余在微秒级分.
所以,你可以在微秒内获得分辨率.
有关更多信息,请访问http://www.gnu.org/software/libc/manual/html_node/Elapsed-Time.html
| 归档时间: |
|
| 查看次数: |
14679 次 |
| 最近记录: |