淺談python中頻繁的print到底能浪費多長時間
阿新 • • 發佈:2020-02-22
最近在做FLY量化交易系統的維護,總有客戶說策略執行好慢,結果有些人展示策略一看,每個語句後邊都要列印下資料。
哪些資料都是輔助用的,打印出來能當飯吃麼,淨浪費時間了
今天簡單展示下print到底能消耗多少時間
例子:
import time a=time.time() num=0 while num<10000: num=num+1 print(num) print('有"print"時的耗時:%f' %(time.time()-a)) b=time.time() num=0 while num<10000: num=num+1 print('沒有"print"時的耗時:%f' %(time.time()-b))
結果:
...
有"print"時的耗時:85.897000
沒有"print"時的耗時:0.002000
同樣1W次迴圈,相差了 85.897/0.002=42948.5倍。
如果是超超超超級複雜的策略,等你列印完資料,好行情早就沒有了,把握時機啊~老鐵。
以上這篇淺談python中頻繁的print到底能浪費多長時間就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。