精确记算程序的运行时间或者某段代码的运行时间
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main()
{
//精确到秒 ==========================================
time_t t1,t2;
time(&t1);
//此处放置要测试的代码
Sleep(1000);//延时
time(&t2);
printf("%d %d %d秒\n",t1,t2,t2-t1);
//精确到毫秒 ========================================
clock_t c1,c2;
c1=clock();
//此处放置要测试的代码
Sleep(100);//延时
c2=clock();
printf("%d %d %d毫秒\n",c1,c2,c2-c1);
//精确到 0.000001毫秒 ===============================
LARGE_INTEGER litmp;
LONGLONG start, end;
double dft, dff, dfm;
QueryPerformanceFrequency(&litmp);//获得时钟频率
dff = (double) litmp.QuadPart;
QueryPerformanceCounter(&litmp);//获得初始值
start = litmp.QuadPart;
//此处放置要测试的代码
Sleep(1000);//延时
QueryPerformanceCounter(&litmp);//获得终止值
end = litmp.QuadPart;
dfm = (double) (end - start);
dft = dfm / dff;//获得对应的时间值,单位秒
printf("%lf毫秒\n",dfm/dff*1000);
}
精确记算程序的运行时间或者某段代码的运行时间相关推荐
- monkey 运行时间怎么计算_基于STM32F103C8T6工控板利用定时器计算某段代码的运行时间...
本人参考了热心网友分享的一些案例,并增加了一些个人认为比较好的想法,重新整合了一下代码. 硬件:某宝网上购买的STM32F103C8T6工控板,价格50¥左右: 思路: 1)利用通用定时器(选择定时器 ...
- python计算函数运行时间表_python计算一段代码的运行时间(类和函数)
使用python的timeit模块可以轻松的获得一段代码的运行时间. 一.获得一个类的运行时间:import timeit as ti gettime = """ imp ...
- python 运行时间计算_python计算一段代码的运行时间(类和函数)
使用python的timeit模块可以轻松的获得一段代码的运行时间. 一.获得一个类的运行时间:import timeit as ti gettime = """ imp ...
- Java-计算程序运行时间
1 package com.tj; 2 3 @SuppressWarnings("unused") 4 public class CountTime { 5 public stat ...
- c语言姿态解算程序,mpu6050姿态解算原理_mpu6050姿态解算程序
描述 关于MPU6050姿态解算原理 mpu6050常用作提供飞控运行时的姿态测量和计算,在在姿态结算中有几个重要的概念,欧拉角.四元数等. 欧拉角:用来表征三维空间中运动物体绕着坐标轴旋转的情况.即 ...
- 奖励名单表格模板_员工出勤工薪记算表(行政人事模板)
员工出勤工薪记算表 编号 姓名 部门 年 月 到 差 年 月 日 日期 上午 下午 加班 小计 日期 上午 下午 加班 小计 1 16 2 17 3 18 ...
- 不会三种编程语言的不算程序员 走近阿里云 MVP烁淼吐槽大佬
简介: 为将阿里云 MVP打造成为技术顶尖人群的社群,建立成员之间连接,促进相互交流和业务影响,迸发各行各业技术人的无限价值.2020年2月初,运营团队与阿里云MVP们共同推出"走近阿里云M ...
- 这里90%的程序员根本就不算程序员。
csdn真的很红火,很不错,中国有很多程序员. 并且还有很多人过几年就要成为程序员. 有的人说,IT行业是热门行业,有的人说,IT业干的那么苦,工资那么低. 有的人说,我们找不到工作,有人说, ...
- 立交匝道中边桩坐标放样正反算程序RAMP
立交匝道中边桩坐标放样正反算程序RAMP(0911改进版) . 正在上传-重新上传取消 正在上传-重新上传取消 . 2.子程序1:RAMP-ZBJS 功能:使用Gauss-Legendre积分公式(四 ...
最新文章
- openStack调试
- 前端如何接收 websocket 发送过来的实时数据
- MYSQL:约束?添加约束?删除约束?以及一些其他修饰?
- 【DM8168学习笔记5】EZSDK目录结构
- 阿里 双11 同款流控降级组件 Sentinel Go 正式GA,云原生服务稳稳稳
- html的数据类型有哪些,数据库数据类型有哪些
- YY的GCD(洛谷-P2257)
- 【论文】基于特定实体的文本情感分类总结(PART III)
- 用jk触发器构成二分频电路_模拟电路,电子电路,二极管,放大电路
- 如何识别一个字符串是否Json格式
- Pytorch state_dict介绍
- C语言的那些小秘密之【内存分配】
- ROS配置DS-NAT端口映射
- 7月22日 暑假的一些心得记录
- python获取12306火车票_Python接口获取12306火车票信息
- JAVA编程基本步骤
- 算法④:把字符串变成数字
- 教育培训机构如何打赢“教育营销流量战“?
- python采用强制缩进的方式是代码具有极佳的可读性_python入门
- arduinopn532模块_Arduino 开源 NFC近场通讯模块 PN532
热门文章
- matlab分类器设计,简单分类器的MATLAB实现.doc
- 计算机网络:第三章 数据链路层
- java mp3 暂停,Java MP3播放器 - 使用jLayer播放,暂停和搜索不能正常工作
- python按钮点击按一次触发一次_家里有个“按钮开关”能救命,必须每个月按一次,学会受用一生!...
- History命令用法
- golang 中 map 转 struct
- 通过ArrayList对modCount的操作分析fail-fast 机制
- PAT乙级(Basic Level)练习题-写出这个数 (20)
- C# 填充pdf 模板生成报告
- apply通过实例理解