如何解决python模块上的cprofile
我正在尝试使用 cprofile 分析一个合理大小的 Python 项目。
我通常将我的 python 应用程序作为一个模块调用,例如:
python -m cabon.apps.detector -i input_image.png
现在如何从命令行使用 cprofile。我看到 cProfile 本身作为带有 -m
的模块被调用,如何将它与我的 python 应用程序结合起来,该应用程序也是作为模块调用的?
解决方法
文件 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。