#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <unistd.h>
using namespace std;
int main()
{
// 1.
// struct timeval start, end;
// gettimeofday(&start, NULL);
// system("pwd");
// gettimeofday(&end, NULL);
// int timeuse = 1000000 * (end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec;
// runTime = timeStart.tv_sec + (double)(timeStart.tv_usec)/1000000;
// printf("\nstart time: %d \nend time: %d \nspent time: %d us\n", &start, &end, timeuse);
// 2.
struct timeval timeStart, timeEnd, timeSystemStart;
double runTime=0, systemRunTime;
gettimeofday(&timeStart, NULL );
usleep(300000);
gettimeofday( &timeEnd, NULL );
runTime = (timeEnd.tv_sec - timeStart.tv_sec ) + (double)(timeEnd.tv_usec -timeStart.tv_usec)/1000000;
// systemRunTime = (timeEnd.tv_sec - timeSystemStart.tv_sec ) + (double)(timeEnd.tv_usec -timeSystemStart.tv_usec)/1000000;
printf("runTime is %lf s\n", runTime);
return 0;
}
原文链接: https://www.cnblogs.com/xinzi7/p/13943541.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/204868
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!