C和C++中函数运行时间测试
2024-09-04 11:59:23
//clock()函数为c中,捕捉从程序开始运行到clock运行的时间
//时间单位为clock tick,即为时钟打点
#include<iostream>
#include<cmath>
#include<time.h>//包含头文件(C中的写法)
using namespace std;
clock_t start, stop; //clock_t是clock()函数返回类型,定义两个变量
double t;
double f2(double x, int n)
{
double s=1;
for (int i = n - 2; i >= 0; i--)
s = s*x +1;
return s;
}
int main()
{
double x;
int n;
cin >> n >> x;
start = clock();//开始记录被测函数运行前的时刻,不在测试范围的变量写在测试之前
f2(x, n);
stop = clock();//记录被测函数运行完的时刻
t = (double)(stop - 0) / CLK_TCK;//时刻差除以常量CLK_TCK(计算机程序每秒打的点数,不同计算机不一样)
cout << t << endl;
return 0;
}
最新文章
- discuz ucenter无法连接数据库
- perl 哈希 连接符
- 获取CPUID等
- linux rc.sysinit文件详解
- 修复:";Failed to start Load Kernel Modules";
- VMware下Ubuntu与宿主Windows共享文件夹
- 《Java并发编程实战》第十一章 性能与可伸缩性 读书笔记
- Chapter 6 - How to Play Music and Sound Effect
- git push -u origin master 上传出错问题
- php 图片等比缩放
- HTML5新结构标签和移动端页面布局
- 才趟过的一个坑,css造成的Validform表单提交按钮点击无效
- SQL学习笔记---非select操作
- linux 命令之文件读取,head, tail, tailf, sed
- 2011 ACM 0和1思想
- java并发之线程间通信
- 安装centos7启动项配置
- 使用EF CodeFirst连接MySql数据库
- Java IO 类一览表
- 在 DELPHI 中 procedure 型变量与 method 型变量的区别
热门文章
- BI商业智能培训系列——(一)概述
- 第一次使用iptables
- 不允许有匹配 ";[xX][mM][lL]"; 的处理指令目标。
- 2017 多校6 String
- 2590: [Usaco2012 Feb]Cow Coupons
- http://stormzhang.com/opensource/2016/06/26/android-open-source-project-recommend1/
- apache快速配置简易网站
- kvm虚拟机最佳实践系列3-kvm克隆和静态迁移
- java应用挂死故障排查
- java基础练习 13