zoukankan      html  css  js  c++  java
  • linux c++计算程序运行时长

    #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("
    start time: %d 
    end time: %d 
    spent time: %d us
    ", &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
    ", runTime);         
        return 0;
    }
  • 相关阅读:
    Reporting Services 配置工具
    管道符、重定向和环境变量
    靶机DC-2 rbash绕过+git提权
    单表查询
    数据库和表的基本操作(二)
    数据库和表的基本操作(一)
    MySQL的约束
    bugku-misc 9-16
    Linux基础命令
    时间-i春秋
  • 原文地址:https://www.cnblogs.com/xinzi7/p/13943541.html
Copyright © 2011-2022 走看看