在网上找了好久,发现Linux 各种时间函数:
gettimeofday() 能精确到准us(微秒)级,具体的精度跟内核有关.
clock_gettime()能精确到准ns(纳秒)级,经测试,该函数自身的开销一般是几十ns,不过怎么也比gettimeofday()的精度更高了。
还有使用内联汇编取cpu 的计数器,并且跟具体的cpu相关,并且在SMP系统上不准,不是很实用
在网上找了好久,发现Linux 各种时间函数:
gettimeofday() 能精确到准us(微秒)级,具体的精度跟内核有关.
clock_gettime()能精确到准ns(纳秒)级,经测试,该函数自身的开销一般是几十ns,不过怎么也比gettimeofday()的精度更高了。
还有使用内联汇编取cpu 的计数器,并且跟具体的cpu相关,并且在SMP系统上不准,不是很实用