1. 程式人生 > >Qt中計算一段程式碼的執行時間

Qt中計算一段程式碼的執行時間

利用gettimeofday(),其精度為us級

  1. #include <QDebug>
  2. #include <sys/time.h>
  3. struct timeval tpstart,tpend;  
  4. float timeuse;  
  5. gettimeofday(&tpstart,NULL);  
  6. function();  
  7. gettimeofday(&tpend,NULL);  
  8. timeuse=(1000000*(tpend.tv_sec-tpstart.tv_sec) + tpend.tv_usec-tpstart.tv_usec)/1000000.0;  
  9. qDebug()<
    <timeuse<<"s";