#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语言看函数运行时间怎么看的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
- mongodb查看数据库大小 查看mongodb集群容量
- mongodb 查看数据库 mongodb查询数据库表
- mysql怎么看慢查询日志 mysql查看单表慢查询
- 如何查看戴尔服务器的IP地址? 戴尔服务器ip地址怎么看
- 如何查看戴尔服务器的IP地址? 戴尔服务器ip怎么查看
- mysqli获取所有数据 mysql的提取函数
- redis命令查看版本 怎样查看redis版本
- 查看redis所有数据 redis查看数据的命令
- rediscli查看数据命令 redis查list命令
- redis查看命令执行时长 查看redis剩余时间
