#include "stdafx.h"
#include windows.h
#include time.h
#include"process.h"
#define random(x) (rand()%x)
int _tmain(int argc, _TCHAR* argv[])
{
LARGE_INTEGER fre = { 0 };//储存本机CPU时钟频率
LARGE_INTEGER startCount = { 0 };
LARGE_INTEGER endCount = { 0 };
QueryPerformanceFrequency(fre);//获取本机cpu频率
//开始计时
QueryPerformanceCounter(startCount);
//运算
for (int i = 0; i10000000; i++)
{
float fTem1 = random(100)*random(1000)*random(10000)*random(100000);
}
//结束计时
QueryPerformanceCounter(endCount);
//计算时间差
double dTimeTake = ((double)endCount.QuadPart - (double)startCount.QuadPart) / (double)fre.QuadPart;
printf("用时%f\n", dTimeTake);
system("pause");
return 0;
}
怎么用C语言来计算一个函数调用了多久可以通过计算时间差的方法来计算一个函数调用了多久 。
具体细节如下:
计算函数执行时间是评价程序效率的一种常用方法 。
可以在调用一个函数之间获取当前时间,在调用之后再次获取当前时间,然后计算二者的时间差 。
但是如果一个函数执行时间非常短 , 会得到两个时间差为0的情况 , 此时可以修改程序为调用该函数1000次,然后把时间差除以1000 。
得到当前时间的方法是:首先程序最前面添加头文件#includetime.h,然后通过调用time(NULL)获取当前时间 。
关于c语言看函数运行时间和c语言看函数运行时间怎么看的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 湖南新开药店如何设计营销,开药店的营销策略
- 拍摄茶叶需要什么,拍摄茶叶需要什么相机
- pg数据库怎么导出查询结果,pg数据库导出查询结果到文件
- mysql缓存怎么设置 mysql80 缓存
- rediskey查找算法的简单介绍
- 软件工程毕业设计选题2022,软件工程毕业设计选题新颖
- 冰冰cc快手直播穿比基尼,抖音网红冰冰
- python局部函数赋值 python函数内部赋值创建的变量在什么作用域中
- chatgpt中文测评,CHATGPT的中文全称是什么