python中的执行时间

2024-09-30 14:17:41 发布

您现在位置:Python中文网/ 问答频道 /正文

通过python程序,向特定设备发送命令,该设备代表该命令进行响应。现在我要计算发送和接收之间的时间(意味着响应命令需要多少时间)。在

例如

device ip - 10.0.0.10
transmitting 'L004' command through our local system to 10.0.10.
Receving 'L' response from 10.0.0.10. 

现在我要计算开始时间和结束时间之间的时间差。在

请提供一个API通过我可以计算。在


Tags: to命令程序ipdevicelocal时间our
3条回答

只需使用“timeit”模块。它同时适用于python2和python3

import timeit

start = timeit.default_timer()
#ALL THE PROGRAM STATEMETNS
stop = timeit.default_timer()
execution_time = stop - start

print("Program Executed in "+execution_time) #It returns time in sec

它在几秒钟内返回,您可以获得执行时间。很简单,但你应该把这些写在Main函数中,这个函数启动程序的执行。如果你想在出错的时候得到执行时间,那么就把你的参数“Start”取出来,然后像这样计算

`def sample_函数(开始,**kwargs): 尝试: #你的陈述 除了: #除了声明 停止=timeit.default_计时器() 执行时间=停止-启动

^{}标准模块使这类任务更容易完成。在

import time

t1 = time.time()

# some time-demanding operations

t2 = time.time()

print "operation took around {0} seconds to complete".format(t2 - t1)

time.time()以浮点数形式返回当前unix时间戳。将这个数字存储在代码的给定点并计算差值。你将得到以秒(和分数)为单位的时差。在

相关问题 更多 >