python模块上的cprofile
Posted
技术标签:
【中文标题】python模块上的cprofile【英文标题】:cprofile on python module 【发布时间】:2021-07-08 14:24:07 【问题描述】:我正在尝试使用 cprofile 分析一个合理大小的 python 项目。
我通常将我的 python 应用程序作为一个模块调用,例如:
python -m cabon.apps.detector -i input_image.png
现在我可以从命令行使用 cprofile。我看到 cProfile 本身是作为模块调用的 -m
以及如何将它与我的也作为模块调用的 python 应用程序结合使用?
【问题讨论】:
【参考方案1】:文件
cProfile
和profile
也可以作为脚本调用以分析另一个脚本。例如:
python -m cProfile [-o output_file] [-s sort_order] (-m module | myscript.py)
正如documentation 中提到的,我们可以通过使用额外的-m
来指定正在分析模块。首先是cProfile
,然后是实际模块:
python -m cProfile -m cabon.apps.detector -i input_image.png
【讨论】:
啊啊该死的。我试过这个,但错误地将-m
放在-s
之后而不是在参数之后。谢谢!以上是关于python模块上的cprofile的主要内容,如果未能解决你的问题,请参考以下文章