2017-07-03 83 views
1

我想計算各種語言的代碼的執行時間,如java,python,javascript。如何獲得這些代碼的執行時間。是否有任何工具可用於python包或任何其他工具來通過傳遞文件(任何文件java或python)路徑來計算執行時間。請分享您的建議。如何獲取代碼的執行時間?

我知道通過在Python代碼中使用時間模塊獲取執行時間。如何在python中執行Javascript和java代碼並獲得通用函數的執行時間。

我試過下面的方法。

import time 

def get_exectime(file_path): # pass path of any file python,java,javascript, html, shell 
    start_time=time.time() 
    # execute the file given here. How to execute all file types here? 
    end_time=time.time() 
    exec_time=end_time-start_time 
    print(exec_time) 

有沒有其他方法可以實現這個目標?

回答

2

相反,其他的答案,我建議使用timeit,其目的是與測量考慮執行時間的根本目的,也可以作爲一個獨立的工具: https://docs.python.org/3/library/timeit.html

它不僅會給你執行的實時時間,而且會使用CPU時間,這不一定是同一件事情。

1
import time 
start_time = time.time() 

#code here 

print("--- %s seconds ---" % (time.time() - start_time)) 
0

你可以做到這一點使用time模塊:

import time 
start_time = time.time() 
# your code 
end_time = time.time() 
print("Total execution time: {}".format(end_time - start_time)) 
0

我想你可能需要time模塊。這是測量python執行時間的最簡單方法。看看我的例子。

import time 
start_time = time.time() 
a=1 
for i in range(10000): 
    a=a+1 

end_time = time.time() 

total_time = end_time-start_time 

print("Execution time in seconds: %s ",total_time) 

輸出:

Execution time in seconds: %s 0.0038547515869140625 
>>> 
相關問題