2016-05-17 28 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