3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
即時編譯Jit(Just-in-time compilation)是一種提高程式執行效率的方法,結合靜態和動態編譯改善了直譯器的效能 Linux的下載安裝: pip install numba PyCharm下載安裝: 點選PyCharm介面左上角File>Settings>Project:專案名稱>Project Interpreter>綠色"+"號>搜尋numba>勾選Specify version選擇最新版本>Install Package>OK 使用方式是將@jit加在函數之前 Example: import time from numba import jit #正常迴圈執行時間 i = 0 start = time.time() while i < 10000000:     i += 1 end = time.time() print(end - start) #透過jit迴圈執行時間 @jit def ABC():     i=0     start=time.time()     while i < 10000000:         i+=1     end=time.time()     print(end-start) ABC() 執行結果: 1.0137152671813965 0.02902078628540039 使用Jit的好處是可以讓程式執行時間提高數十倍以上,缺點是只能處理較簡易的大量運算,程式碼過於複雜會讓Jit無法執行

本文由kk665403pixnetnetblog提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦