windows下的C/C++精确计时
由于我要测试线性筛法的速度,用上了C/C++精确计时.此时传统的clock()方法不够用了,我们需要另一种测量的办法,即CPUTicks/CPUFreq.如何实现呢?
#include <windows.h>
LARGE_INTEGER freq,start,stop;
QueryPerformanceFrequency(&freq);
QueryPerformanceCounter(&start);
//这样便得到一个CPUTick
//do some stuff....
QueryPerformanceCounter(&stop);
//注意LARGE_INTEGER是一个union起32bit low,high和64bit Quad的东西
//那么
double timeused=(double)(stop.QuadPart-start.QuadPart)/(double)freq.QuadPart;
转载于:https://www.cnblogs.com/tmzbot/p/4006165.html
windows下的C/C++精确计时相关推荐
- python精确计时_PYTHON在WINDOWS下高精度计时的体会
2011-02-23 14:51:19 其实也是WINDOWS下的通用办法啦,只不过我用PYTHON表达. 用win32api.GetSystemTime()不是太精确,值15毫秒才变一下,最好用ti ...
- windows下实现微秒级的延时
1.微秒级的延时肯定不能基于消息(SetTimer函数),因为一出现消息堵塞等就会影响精 度,而且setTimer单位才是毫秒.实际响应时间可能要到55毫秒左右. 2.微秒级的延时也不能不能基于中断, ...
- windows下多进程加协程并发模式
好久没更新博客了.正好最近要整理一下最近这段时间做过的项目以及学习python的一些心得.如标题所示,今天就来说说windows下多进程加协程并发模式.其实网上还是蛮多在linux下的多进程加协程并发 ...
- c/c++在windows下获取时间和计算时间差的几种方法总结
一.标准C和C++都可用 1.获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( time_t timer1, time_t time ...
- Windows下C/C++获取当前系统时间
Windows下CC获取当前系统时间 方案一localtime 优点仅使用C标准库缺点只能精确到秒级 方案二GetLocalTime sys 优点能精确到毫秒级缺点使用了windows API 方 ...
- 64位虚拟机下asm()语法_一步步学写Windows下的Shellcode
如何在WIndows下编写一个shellcode?为什么会问这个问题,前段时间在做win下的Exploit,但是都是使用大佬写的shellcode,无法实现个人的一些需求.而网络上编写shellcod ...
- Windows下的搜索神器 —— everything
介绍一款Windows下的神奇 -- everything,软件很小巧,但是搜索速度非常快,比Windows自带的搜索功能更强大.更快.掌握它的基本用法,在查找文件时能提升很高的效率 1.下载 2.基 ...
- 软件:推荐七款Windows下宝藏软件,值得收藏!
今天给大家推荐七款Windows下软件,每一个都值得拥有. 一.uTools 效率神器 一个可以帮你提高生产率的工具. uTools是一个极简.插件化.跨平台的现在桌面软件.通过选配丰富的插件,可以打 ...
- 在Windows下编译ffmpeg完全手册
本文的内容几乎全部来自于FFmpeg on Windows,但是由于国内的网络封锁,很难访问这个域名下的内容,因此我一方面按照我自己的理解和实践做了翻译,另一方面也是为了能提供一个方便的参考方法. 注 ...
最新文章
- 自习室网上预约系统设计_港澳居民“回乡证”出新规啦!新系统网上预约更方便!...
- Ruby之Rspec的报错解决
- 偶然发现了获取有ID的dom的一种方法
- 并发编程-24 高并发处理手段之扩容思路 + 缓存思路
- mysql 5.7 多实例_MySQL 5.7--------多实例部署最佳实战
- 响应式html5模板代码,响应式多用途HTML5模板
- py脚本实现用例执行html报告,pytest文档7-pytest-html生成html报告
- UVA 208 划水记录2
- 【BZOJ4318】OSU!【期望DP】
- 项目解析jsx文件_React系列二十二 云音乐项目实战
- php mysql update 不成功也不提示_php与MySQL(基本操作)
- js 前端 银行卡图标处理
- xls文件二进制格式
- 【经验篇】记如何排查Linux服务器CPU使用率过高的问题
- 谢烟客-----计算机基础
- 谢烟客---------Linux之CentOS 7 systemd
- 如何通过局域网共享本机网页
- flex 移动开发 html5,[ html5 ] 移动端适配方案 flex布局+rem布局
- 三火龙加身战无不胜 TES国际首秀告捷
- 基于Win10单机部署kubernetes应用
热门文章
- 干活|常见WAF拦截页面总结
- 《深入理解Nginx 模块开发与架构解析》之高级数据结构摘录
- LeetCode刷题记录(2)
- 算法训练 字符串编辑 java
- Linux下使用crontab命令以及Python脚本实现自动签到
- TextView之二:常用属性
- Scala 函数传名调用(call-by-name)
- 推荐系统rank模块-Online Learning
- [译]GC专家系列4-Apache的MaxClients设置及其对Tomcat Full GC的影响
- rabbitmq 3.7.0+erlang 20.1 安装