測試方法實際的運算時間,能夠有效的評估該方法的運算效能,以下將評估的方法包成一個函數,方便調用.
1 2 3 4 5 6 7 8 9 10 11 12 |
import time def measure_function_performance(func,*args, **kwargs): start = time.time() res = func(*args, **kwargs) end = time.time() elapsed = end - start print "Time taken: ", elapsed, "seconds." return res |
以下為要測試效能的方法 func_hello
1 2 3 |
def func_hello(name):
print ("hello",name)
return "hello !!!"
|
使用的方法如下,第一個參數為方法名稱,後面依照測試方法的參數給予設定.
1 2 |
res = measure_function_performance(func_hello,name="tygr") print res |
測試結果如下圖: 可以看到該方法執行了6.50882720947e-05 秒 !!
文章標籤
全站熱搜
