用到獲取系統時間(納秒)的函數getTimeNs()
包含頭文件:ctime(c++)/time.h(c)
#include<ctime>
long getTimeNs()
{
struct timespec ts;
clock_gettime(CLOCK_REALTIME,&ts);
return ts.tv_sec*1000000000+ts.tv_nsec;
}
只需要在需要測試時間的代碼塊前后用調用getTimeNs()
,用兩個變量接收返回值,相減就是納秒級的運行時間。(●ˇ∀ˇ●)