對於一些不爲我們所熟悉的事兒,常常感到驚奇或者那麼地不可思議,但從來沒有自己去親身嘗試,結果,那些事兒在我們的心裏一直是個疙瘩。
對於項目裏的一些事兒,我一直感到頗不錯的,但卻一直沒有花心思去接觸。這兩天,終於痛下決心去搞搞了。
令我感到意外的是,那些事兒,其實也就那麼一回事。
例如:一直對項目裏用到的profile工具來檢驗腳本函數的效率很感興趣,但只是門外漢而已,只知其外不知其中。最近終究去看了看。發現比想象中簡單得多了.
python 就自帶了一個profile的庫,使用如下:
def test():
a = 0
for i in xrange(1,100):
a += 1
import profile
profile.run( "test()" )
這樣即可輸出 test 函數運行的時間、次數等效率相關的信息。
當然,把它應用到項目中是另外一回事。
但,其原理知曉了,那麼離成功也就不遠了。