微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python模块上的cprofile

如何解决python模块上的cprofile

我正在尝试使用 cprofile 分析一个合理大小的 Python 项目。

我通常将我的 python 应用程序作为一个模块调用,例如:

python -m cabon.apps.detector -i input_image.png

现在如何从命令行使用 cprofile。我看到 cProfile 本身作为带有 -m 的模块被调用,如何将它与我的 python 应用程序结合起来,该应用程序也是作为模块调用的?

解决方法

文件 cProfileprofile 也可以作为脚本调用来分析另一个脚本。例如:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。