欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

获取一个函数的执行时间

程序员文章站 2022-06-12 13:43:40
...

我这里采用的是Time.h头文件中的clock_t clock()函数, 该函数返回的是从程序开始运行到调用clock函数时所打的点数,即clock tick(时钟打点);

常数CLK_TCK,是机器时钟每秒所走的时钟打点数;

用函数运行时所记录的打点数除以CLK_TCK就可以得到运行时间

实例如下:

#include <iostream>
#include <ctime>
using namespace std;

clock_t start;
clock_t End;

double Timecount;

void Fun()
{
    for (int i = 0; i < 10000; i++)
        for (int j = 0; j < 13333; j++)
            ;
}

int main()
{
    start = clock();

    Fun();

    End = clock();

    Timecount = ((double)(End - start)) / CLK_TCK;

    cout << "Fun :" << Timecount << endl;

    return 0;
}
相关标签: 函数运行时间