cProfile命令行如何减少输出

时间:2016-06-27 15:36:23

标签: python command-line-arguments cprofile

我正在尝试在我的python脚本上运行cProfile,我关心的是运行所花费的总时间。有没有办法修改

python -m cProfile myscript.py

所以输出只是总时间?

1 个答案:

答案 0 :(得分:0)

这个答案假设你使用的是Unix终端。 我能想到的最快的事情就是将结果重定向到带有“>”的文件中。运算符,然后用头读取文件,如:

python -m cProfile your_python_file.py > temp_file && head -n 3 temp_file 

所以基本上,为了进一步解释我的自我,你正在将所有分析结果写入temp_file(如果该文件不存在并且其名称并不重要,则会创建该文件)。然后,使用head -n 3显示此文件的前3行。当然,如果你不需要,你必须手动删除temp_file!希望这有帮助!