检测代码运行时间(微秒级)
#include <fstream>
using namespace std;
LARGE_INTEGER litmp;
LONGLONG QPart1,QPart2;
double dfMinus, dfFreq, dfTim;
QueryPerformanceFrequency(&litmp);
dfFreq = (double)litmp.QuadPart; // 获得计数器的时钟频率
ofstream fg;
CString file = "d:\\17.txt";
fg.open(file,ios::app);
QueryPerformanceCounter(&litmp);
QPart1 = litmp.QuadPart; // 获得初始值
QueryPerformanceCounter(&litmp);
QPart2 = litmp.QuadPart; //获得中止值
dfMinus = (double)(QPart2-QPart1);
dfTim = dfMinus / dfFreq; // 获得对应的时间值,单位为秒
dfTim = dfMinus / dfFreq * 1000; // 获得对应的时间值,单位为毫秒
dfTim = dfMinus / dfFreq * 1000 * 1000; // 获得对应的时间值,单位为微秒
fg<<dfTim<<endl;
fg.close();
检测代码运行时间(微秒级)相关推荐
- c语言微秒级延迟程序,C语言中生产随机数及计算运行时间(微秒级)
java中要生产随机数的 话 直接 new一个 Random就 可以 了 ,c语言中的话会稍微麻烦一点点. 计算运行时间 在比较算法运行效率中 要 用到 . #include #include #in ...
- python测试代码运行时间_10种检测Python程序运行时间、CPU和内存占用的方法
在运行复杂的Python程序时,执行时间会很长,这时也许想提高程序的执行效率.但该怎么做呢? 首先,要有个工具能够检测代码中的瓶颈,例如,找到哪一部分执行时间比较长.接着,就针对这一部分进行优化. 同 ...
- Window系统下C/C++程序毫秒和微秒级程序运行时间的获取方法
一.使用clock()函数,获取毫秒级(ms)时间[1] #include <time.h>//clock()头文件 clock_t start = clock(); {statement ...
- PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结
转载地址:http://www.51-n.com/t-4264-1-1.html PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳.在高并发或者间隔时长极短(如循环 ...
- 区块链女侠杨霞:为区块链代码提供军事级的安全检测丨蚂蚁区块链大赛成都站火热报名...
转自巴比特 原文作者:邱祥宇 智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转.那么智能合约程序存在哪些安全问题?出了安全问题,怎么办?如何用形式化验证的方法给智能合约程序提供( ...
- arduino代码运行时间测试函数,代码性能运行时间测试方法
先感谢"皮皮学电子"同学的帮助,秒回完美快速的解决了我的问题(难得遇到明白人).我在GitHub上找了半天,以为需要额外的库函数调用定时器才能实现代码运行时间的测试功能,没想到ar ...
- 【arduino】arduino代码运行时间测试函数,代码性能运行时间测试方法
先感谢"皮皮学电子"同学的帮助,秒回完美快速的解决了我的问题(难得遇到明白人).我在GitHub上找了半天,以为需要额外的库函数调用定时器才能实现代码运行时间的测试功能,没想到ar ...
- arduino自带程序_arduino代码运行时间测试函数,代码性能运行时间测试方法
先感谢"皮皮学电子"同学的帮助,秒回完美快速的解决了我的问题(难得遇到明白人).我在GitHub上找了半天,以为需要额外的库函数调用定时器才能实现代码运行时间的测试功能,没想到ar ...
- Python计算程序运行时间秒级/毫秒级的两种方法datetime和time
Python计算程序运行时间秒级/毫秒级的两种方法datetime和time 简单粗暴,先上代码: import datetime import time# 方法一:datetime.datetime ...
- windows下实现微秒级的延时
1.微秒级的延时肯定不能基于消息(SetTimer函数),因为一出现消息堵塞等就会影响精 度,而且setTimer单位才是毫秒.实际响应时间可能要到55毫秒左右. 2.微秒级的延时也不能不能基于中断, ...
最新文章
- iOS 进阶之底层原理一OC对象原理alloc做了什么
- JZOJ 3786. 【NOI2015模拟8.19】图
- 钉钉轻松顶住信息洪流的原因,竟然是它
- 如何在 ASP.Net Core 中使用 Consul 来存储配置
- linux netcat命令实例
- 拔叉零件的加工工艺、夹具以及拉刀设计
- 戴尔微型计算机电源怎么拆,教你怎么拆解电源适配器
- i.MX Yocto Project User‘s Guide
- MySQL临时表详细解释
- 小铭的学习日记2022.8.1
- javac: 无效的标记
- Elasticsearch - Fuzzy query
- 爬虫模式-JAVA获取省市区编码
- vue与ios和Android联调方法
- unity 动态修改粒子特效
- uni-app获取设备序列号SERIAL
- 【Java】广州三本秋招之路
- IC design的初期阶段(floorplan和place初期)的检查清单checklist
- Succ(x),Pred(X),inc(x,i),dec(x,i)
- 操作系统课程设计——Shell编程(用c编写一个Linux的外壳Shell)
热门文章
- 监控摄像头GB28181转RTMP、FLV、HLS、RTSP多种格式实现网页嵌入播放
- [转帖]SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别
- WebStorm2018.2 破解 激活
- 分治法之棋盘覆盖问题
- JAVA学习第六十三课 — 关于client服务端 amp;amp; URL类 amp; URLConnection
- 知识点篇:7)企业标准体系制定要求
- 十月第一周学习进度条
- TortoiseGit保存用户名及密码
- MYSQL的三种注释
- python ddos 伪装_Python进行DDOS攻击