我需要测量具有以下结构的Python程序的执行时间:
import numpy
import pandas
def func1():
code
def func2():
code
if __name__ == '__main__':
func1()
func2()
如果我想使用“ time.time()”,应该将它们放在代码中的什么位置?我想获取整个程序的执行时间。
替代1:
import time
start = time.time()
import numpy
import pandas
def func1():
code
def func2():
code
if __name__ == '__main__':
func1()
func2()
end = time.time()
print("The execution time is", end - start)
替代2:
import numpy
import pandas
def func1():
code
def func2():
code
if __name__ == '__main__':
import time
start = time.time()
func1()
func2()
end = time.time()
print("The execution time is", end - start)
答案 0 :(得分:0)
在linux中:您可以使用time命令运行此文件test.py
时间python3 test.py
程序运行后,将为您提供以下输出:
真实0m0.074s
用户0m0.004s
sys 0m0.000s
this link会告诉您您获得的三遍之间的区别
答案 1 :(得分:-1)
整个程序:
import time
t1 = time.time()
import numpy
import pandas
def func1():
code
def func2():
code
if __name__ == '__main__':
func1()
func2()
t2 = time.time()
print("The execution time is", t2 - t1)