Python效能測試工具

來源:互聯網
上載者:User

有段時間沒寫Python了,業餘時間都研究.NET和幫朋友處理一些問題。就這樣Python將近兩個月沒碰了。(*^__^*),這篇文章也是為.NET而寫的,作個內鏈。順便記錄一下。
Python 社區有句俗語:“Python 自己帶著電池。” 別自己寫計時架構。Python 2.3以後 、具備一個叫做 timeit 的完美計時工具。DiveInto中的例子

>>> import timeit>>> t = timeit.Timer("soundex.soundex('Pilgrim')",...     "import soundex")   >>> t.timeit()              8.21683733547>>> t.repeat(3, 2000000)    [16.48319309109, 16.46128984923, 16.44203948912]

這個方法有局限性,有時候我只是要統計方法中某一段的計時。這個時候用time.clock會更加方便。類似.NET中的stopwatch

import timen = 100000st = time.clock()v = ('abcd',100,1.0, ['pumaboyd',100,None])for i in xrange(n):    exec(dumps(v))print 'pickle usage', time.clock() - st
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.