如何测量Python程序(功能结构)的执行时间?

时间:2018-06-29 04:31:07

标签: python function time

我需要测量具有以下结构的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)

2 个答案:

答案 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)