您的位置:首页 > 运维架构 > Linux

linux下测试程序运行时间

2015-02-06 18:10 239 查看

测试程序运行时间方法

命令行输入time (./exe)

time测试程序执行时间结果含义

real 0m0.003s

user 0m0.000s

sys 0m0.002s

real,就是整个运行这个进程从一开始到结束的整个时间(时钟墙)

user,是指在运行这个进程中花在用户模式下的时间,即不包括内核的运行时间

sys,是指在运行这个进程,花在内核调用的时间,而不是代码库调用

user+sys=这个进程花的时间

但是real则包含了进程调度等等一系列额外开销

测试代码段时间方法

#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main(int argc, char *argv[])
{
    
    clock_t t1, t2;
    t1 = clock();
    system("PAUSE");
    t2 = clock();
    cout << (double)(t2-t1)/CLOCKS_PER_SEC << endl;
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: