2016-05-17 27 views
0

內使用vmprof要分析的功能可以使用:從腳本

import cProfile 
print cProfile.run('foo()') 

是否有可能使用vmprof以類似的方式,即只從代碼中配置文件的功能之一?我問,因爲鏈接的文檔只顯示如何從命令行運行它:

python -m vmprof <program.py> <program parameters> 

回答

1

是的,你確實導入vmprof; vmprof.enable(); vmprof.disable()詳情在這裏:http://vmprof.readthedocs.io/en/latest/#api

+0

謝謝!但是它在'vmprof.enable()'中說'fileno',我假設它意味着它需要一個類似於文件的對象來寫入,所以它可以稍後用'vmprof.read_profile()'顯示統計信息,不是它可能只是打印它(標準輸出),就像上面的cProfiler示例一樣? –

+0

print-to-stdout通常是不鼓勵的(你應該使用web視圖) – fijal