python精确计时_PYTHON在WINDOWS下高精度计时的体会

2011-02-23 14:51:19

其实也是WINDOWS下的通用办法啦,只不过我用PYTHON表达。

用win32api.GetSystemTime()不是太精确,值15毫秒才变一下,最好用time.clock(),这个能到毫秒级,最精确的办法是用QueryPerformanceFrequency()函数和QueryPerformanceCounter()函数。用CPU周期计时,很精确。win32api里没定义,调用办法如下:

import time,ctypes

freq = ctypes.c_longlong(0)

ctypes.windll.kernel32.QueryPerformanceFrequency(ctypes.byref(freq))

f=freq.value

print f

ctypes.windll.kernel32.QueryPerformanceCounter(ctypes.byref(freq))

n1=freq.value

print n1

time.sleep(1)

ctypes.windll.kernel32.QueryPerformanceCounter(ctypes.byref(freq))

n2=freq.value

print n2

print (n2-n1)/(f+0.)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530383.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么叫大数据人物画像_大数据时代,如何构建精准用户画像,直击精细化运营...

移动互联网时代,精细化运营逐渐成为企业发展的重要竞争力,“用户画像”的概念也应运而生。用户画像是指,在大数据时代,企业通过对海量数据信息进行清洗、聚类、分析,将数据抽象成标签,再利用这些标签将用户…

【Java中级篇】使用itextpdf生成PDF

我们可以发现很多求职网站都会将我们录入的信息来生成一个PDF简历文件。所以我这里提供了用itextpdf生成的PDF的代码。 一、步骤 1.1、使用Adobe Acrobat Pro工具编辑PDF模板 1.2、根据PDF模板文件路径创建一个PDFReader对象 1.3、创建一个输出流对象,用于存放生…

adb bugreport保存位置_adb 常用命令---日常提升效率

做为 Android 开发,怎么能不懂点 adb 命令呢?速看~adb 重置、断连的状况这里不说了,先来说一些直观的命令吧1、adb devices查看当前连接的设备如果当前正在连接着设备,那么就可以进行后续的操作了,如果没有&#xff0c…

【Java基础篇】你真的懂switch语句吗?

switch语句语法 switch (expression) {case value://语句break;//可选//可以有任意个case语句default://可选//语句} 注意点 switch的语句中表达式expression返回类型只能是byte、char、short、int和枚举类型,java1.7开始支持String类型; case语句值的…

jsp springmvc 视图解析器_Java面试题整理——SpringMVC

SpringMVC1、什么是SpringMVCSpring MVC是一个MVC的开源框架,Spring MVC Struts2spring,Spring MVC就相当于是Struts2加上Spring的整合,但是这里有一疑惑是Spring MVC和Spring是什么样的关系呢。Spring MVC是Spring的一个后续产品&#xff0…

【Java基础篇】Unicode、进制转换

一、unicode 先说一下unicode是什么? 最开始美国人搞出了ASCII这个东西,什么意思呢? 首先一个字节,我们都知道是8个bit位,总共能表示256种状态,然后我们就把这256种状态每种状态都对应一个字符。这种对应…

采集标签_分流器(二):灵活分流能力,数据采集无忧

数据采集分析难怎么办?昨天和大家分享了数据采集分析的最佳助手——分流器的一些基础知识,回顾链接,今天继续和您分享第二篇,带您更深入地了解分流器的强大功能。业务难点在网络安全和数据可视化趋势推动下,企业安全分…

【计算机原理篇】原码、反码和补码

注意:计算机实际上是按照补码进行存储的,对计算机来说没有原码和反码这种东西,原码和反码只是为了方便我们理解而定义的一种概念。 一、原码 正数的原码就是它本身,负数的原码最高位为1。 如果用一个字节来存储整数&#xff0c…

用友邮件撤回怎么操作_用户体验原则——“操作可控”

对于用户的误操作,提供二次确认或者撤销的功能,这样可提高用户的操作可控性。好设计应该是值得信任,也容易被相信的。在要求用户执行某一动作时,尽量帮他们理解为什么这个操作是必要的。每一步都需要借助诚实和清晰的表述来建立信…

蛋白结构建模与优化_最终幻想: 无中生有的蛋白质从头设计

作者简介: 刘源 北京大学化学与分子工程学院/力文所零.导读近几年,蛋白质结构预测领域连续取得重大突破。首先是【AlphaFold】,在可以充分利用共进化信息结合深度神经网络生成空间约束条件并降低相空间的搜索,极大地帮助了蛋白质的结构建模&a…

【JAVA基础篇】彻底搞懂拆箱装箱

什么是装箱拆箱? Java有8种基本数据类型,并且为这8种类型提供了包装器类型。比如说int类型的包装器类型是Integer。 装箱是指将基本数据类型转换成对应的包装器类型。拆箱是指将包装器类型转换基本数据类型。 Integer i 10; //自动装箱 int n i; …

gcn在图像上的应用_每日摘要|基于CNN 特征的图像卷积网络识别杂草和作物

文章信息标题:CNN feature based graph convolutional network for weed and crop recognition in smart farming期刊:《 Computers and Electronics in Agriculture》第一单位:山东农业大学在线日期:2020-05-13Highlights1.提出了…

安卓超过两行就加省略号_基础标点符号使用规则详解—8.省略号

省略号省略号,是标点符号家族中的比较特殊的一个符号,它是由六个小圆点组成。省略号的用法不止省略文字的作用。它还有以下几种用法。1用法一(一)表示重复词语或列举的省略。例:1、果园里有桃树、梨树、杏树、枇杷树……真的是种类齐全。2、那…

【Java基础篇】你真的了解构造器吗?

构造器是方法名和类名相同,并且没有返回值的特殊方法,可以使用的关键字有public, protected & private,或者省略(表示default) public class Constructor {//构造方法public Constructor(){}//实例方法public void…

【JAVA中级篇】线程池

上一篇文章已经介绍了线程的基本概念以及线程相关的API,下面来看一下线程池 一、线程池框架 1、线程池的优点 重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。 能有效控制线程池的最大并发数,避免大量线程之间因互相抢夺系…

kafka 脚本发送_Kafka笔记归纳(第五部分:一致性保证,消息重复消费场景及解决方式)...

写在开头:本章是Kafka学习归纳第五部分,着重于强调Kafka的事一致性保证,消息重复消费场景及解决方式,记录偏移量的主题,延时队列的知识点。文章内容输出来源:拉勾教育大数据高薪训练营。一致性保证水位标记…

【Java基础篇】集合排序

所谓集合排序是指对集合内的元素进行排序。 集合工具类Collections中提供了两种排序算法,分别是: Collections.sort(List list)Collections.sort(List list,Comparator c) Collections.sort(List list)这种方式需要对象实现Comparable接口,…

语言nomogram校准曲线图_预测模型的概率校准

1.背景 机器学习分为:监督学习,无监督学习,半监督学习(也可以用hinton所说的强化学习)等。在这里,先简要介绍一下监督学习从给定的训练数据集中学习出一个函数(模型参数),当新的数据到来时,可以根据这个函数预测结果。监督学习的训练集要求包括输入输出,也可以说是特征和…

eclipse debug 工程源码时出现source not found问题解决

问题描述:使用eclipse debug启动应用,并且打断点在工程的源码上面,提示source not found。 问题解决: 1、选中工程,右键Debug As》Debug Configurations 2、在Java Application下面选中需要debug的程序,然…

代码中有个get是啥意思_是时候秀一波了,甩掉get和set,Lombok让代码更简洁

前言前几天有个新来的同事(实习生)惊讶的对我说:我们的代码里好多错误,我的程序本地都启动不了。我一脸懵逼的质问他:目前线上的代码,怎么会有问题吗?他不服气的说:你来看嘛,就是有问题&#xf…