淺談python中頻繁的print到底能浪費多長時間
最近在做FLY量化交易系統(tǒng)的維護(hù),總有客戶說策略執(zhí)行好慢,結(jié)果有些人展示策略一看,每個語句后邊都要打印下數(shù)據(jù)。
哪些數(shù)據(jù)都是輔助用的,打印出來能當(dāng)飯吃么,凈浪費時間了
今天簡單展示下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))
結(jié)果:
...
有"print"時的耗時:85.897000
沒有"print"時的耗時:0.002000
同樣1W次循環(huán),相差了 85.897/0.002=42948.5倍。
如果是超超超超級復(fù)雜的策略,等你打印完數(shù)據(jù),好行情早就沒有了,把握時機啊~老鐵。
以上這篇淺談python中頻繁的print到底能浪費多長時間就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實現(xiàn)PDF和TIFF格式之間的相互轉(zhuǎn)換
PDF是數(shù)據(jù)文檔管理領(lǐng)域常用格式之一,主要用于存儲和共享包含文本、圖像、表格、鏈接等的復(fù)雜文檔,而TIFF常見于圖像處理領(lǐng)域, 在實際應(yīng)用中,我們可能有時需要將PDF文件轉(zhuǎn)換為TIFF圖像,本文將介紹如何使用Python實現(xiàn)PDF和TIFF格式之間的相互轉(zhuǎn)換,需要的朋友可以參考下2024-07-07python將matplotlib嵌入到tkinter中的步驟詳解
tkinter是Python標(biāo)準(zhǔn)庫中自帶的GUI工具,使用十分方便,如能將matplotlib嵌入到tkinter中,就可以做出相對專業(yè)的數(shù)據(jù)展示系統(tǒng),很有競爭力,本文就給大家介紹python將matplotlib嵌入到tkinter中的方法步驟,需要的朋友可以參考下2023-08-08python PyQt5的窗口界面的各種交互邏輯實現(xiàn)
PyQt5是一個Python綁定庫,用于Qt C++ GUI框架,它允許開發(fā)者使用Python語言創(chuàng)建跨平臺的應(yīng)用程序,并利用豐富的Qt圖形用戶界面功能,本文介紹了python中PyQt5窗口界面的各種交互邏輯實現(xiàn),需要的朋友可以參考下2024-07-07使用 Python 實現(xiàn)微信群友統(tǒng)計器的思路詳解
這篇文章主要介紹了使用 Python 實現(xiàn)微信群友統(tǒng)計器的思路詳解,需要的朋友可以參考下2018-09-09