1秒是多少毫秒

更新时间:2022-12-29 00:23:05 阅读: 评论:0


2022年12月29日发(作者:柬埔寨怎么读)

python计时

2.使⽤()

Pythontimeclock()函数以浮点数计算的秒数返回当前的CPU时间。⽤来衡量不同程序的耗时,⽐()更有⽤。

这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是"进程时间",它是⽤秒表⽰的浮点数(时间戳)。⽽在WINDOWS

中,第⼀次调⽤,返回的是进程运⾏的实际时间。⽽第⼆次之后的调⽤是⾃第⼀次调⽤以后到现在的运⾏时间。(实际上是以WIN32上

QueryPerformanceCounter()为基础,它⽐毫秒表⽰更为精确)

使⽤()更改后的程序查看⼀下:

importplatform

print('系统:',())

importtime

T1=()

#______假设下⾯是程序部分______

foriinrange(100*100):

pass

T2=()

print('程序运⾏时间:%s毫秒'%((T2-T1)*1000))

#程序运⾏时间:0.27606毫秒

3.使⽤_counter()

返回性能计数器的值(以微秒为单位,1秒=1000毫秒;1毫秒=1000微秒)作为浮点数,即具有最⾼可⽤分辨率的时钟,以测量短持续时间。

它包括在睡眠期间和系统范围内流逝的时间。返回值的参考点未定义,因此只有连续调⽤结果之间的差异有效。

1秒=1000毫秒

1毫秒=1000微秒

1微秒=1000纳秒

1纳秒=1000⽪秒

importplatform

print('系统:',())

importtime

T1=_counter()

#______假设下⾯是程序部分______

foriinrange(100*100):

pass

T2=_counter()

print('程序运⾏时间:%s毫秒'%((T2-T1)*1000))

#系统:Windows

#程序运⾏时间:0.3629毫秒

4.使⽤s_time()

返回当前进程的系统和⽤户CPU时间总和的值(以⼩数微秒为单位)作为浮点数。

通常s_time()也⽤在测试代码时间上,根据定义,它在整个过程中。返回值的参考点未定义,因此我们测试代码的时候需要调⽤

两次,做差值。

注意process_time()不包括sleep()休眠时间期间经过的时间。

importplatform

print('系统:',())

importtime

T1=s_time()

#______假设下⾯是程序部分______

foriinrange(100*100):

pass

T2=s_time()

print('程序运⾏时间:%s毫秒'%((T2-T1)*1000))

#系统:Windows

#程序运⾏时间:0.0毫秒

写在最后:

建议PC上使⽤_counter()来计算程序的运算时间,特别是测试算法在相邻两帧的处理时间,如果计算不准确,那可能会对算法的速

度过于⾃信。

尤其在嵌⼊式的板⼦的开发中,性能的测试中,请仔细选择时间模块,⽐如某些嵌⼊式板⼦会封装专门的模块。

本文发布于:2022-12-29 00:23:05,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/49965.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:一加一打一字
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图