淺談python中頻繁的print到底能浪費(fèi)多長(zhǎng)時(shí)間
最近在做FLY量化交易系統(tǒng)的維護(hù),總有客戶(hù)說(shuō)策略執(zhí)行好慢,結(jié)果有些人展示策略一看,每個(gè)語(yǔ)句后邊都要打印下數(shù)據(jù)。
哪些數(shù)據(jù)都是輔助用的,打印出來(lái)能當(dāng)飯吃么,凈浪費(fèi)時(shí)間了
今天簡(jiǎn)單展示下print到底能消耗多少時(shí)間
例子:
import time
a=time.time()
num=0
while num<10000:
num=num+1
print(num)
print('有"print"時(shí)的耗時(shí):%f' %(time.time()-a))
b=time.time()
num=0
while num<10000:
num=num+1
print('沒(méi)有"print"時(shí)的耗時(shí):%f' %(time.time()-b))
結(jié)果:
...
有"print"時(shí)的耗時(shí):85.897000
沒(méi)有"print"時(shí)的耗時(shí):0.002000
同樣1W次循環(huán),相差了 85.897/0.002=42948.5倍。
如果是超超超超級(jí)復(fù)雜的策略,等你打印完數(shù)據(jù),好行情早就沒(méi)有了,把握時(shí)機(jī)啊~老鐵。
以上這篇淺談python中頻繁的print到底能浪費(fèi)多長(zhǎng)時(shí)間就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中類(lèi)的創(chuàng)建和實(shí)例化操作示例
這篇文章主要介紹了Python中類(lèi)的創(chuàng)建和實(shí)例化操作,涉及Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類(lèi)的定義、實(shí)例化、方法調(diào)用等相關(guān)操作技巧,需要的朋友可以參考下2019-02-02
Python實(shí)現(xiàn)PDF和TIFF格式之間的相互轉(zhuǎn)換
PDF是數(shù)據(jù)文檔管理領(lǐng)域常用格式之一,主要用于存儲(chǔ)和共享包含文本、圖像、表格、鏈接等的復(fù)雜文檔,而TIFF常見(jiàn)于圖像處理領(lǐng)域, 在實(shí)際應(yīng)用中,我們可能有時(shí)需要將PDF文件轉(zhuǎn)換為T(mén)IFF圖像,本文將介紹如何使用Python實(shí)現(xiàn)PDF和TIFF格式之間的相互轉(zhuǎn)換,需要的朋友可以參考下2024-07-07
python將matplotlib嵌入到tkinter中的步驟詳解
tkinter是Python標(biāo)準(zhǔn)庫(kù)中自帶的GUI工具,使用十分方便,如能將matplotlib嵌入到tkinter中,就可以做出相對(duì)專(zhuān)業(yè)的數(shù)據(jù)展示系統(tǒng),很有競(jìng)爭(zhēng)力,本文就給大家介紹python將matplotlib嵌入到tkinter中的方法步驟,需要的朋友可以參考下2023-08-08
python PyQt5的窗口界面的各種交互邏輯實(shí)現(xiàn)
PyQt5是一個(gè)Python綁定庫(kù),用于Qt C++ GUI框架,它允許開(kāi)發(fā)者使用Python語(yǔ)言創(chuàng)建跨平臺(tái)的應(yīng)用程序,并利用豐富的Qt圖形用戶(hù)界面功能,本文介紹了python中PyQt5窗口界面的各種交互邏輯實(shí)現(xiàn),需要的朋友可以參考下2024-07-07
使用 Python 實(shí)現(xiàn)微信群友統(tǒng)計(jì)器的思路詳解
這篇文章主要介紹了使用 Python 實(shí)現(xiàn)微信群友統(tǒng)計(jì)器的思路詳解,需要的朋友可以參考下2018-09-09
手把手教你使用TensorFlow2實(shí)現(xiàn)RNN
本文主要介紹了TensorFlow2實(shí)現(xiàn)RNN,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07
Python高階函數(shù)map()?簡(jiǎn)介和使用詳解
map()?函數(shù)是Python中的內(nèi)置函數(shù),這個(gè)函數(shù)又叫做映射函數(shù),其實(shí)里面具有一個(gè)迭代器的功能,會(huì)依次遍歷可迭代對(duì)象進(jìn)行相關(guān)的操作,這篇文章主要介紹了Python高階函數(shù)map()?簡(jiǎn)介和使用詳解,需要的朋友可以參考下2023-03-03

