如何使cProfile只打印重要功能?

时间:2017-11-30 02:05:55

标签: python performance cprofile

我的cProfile输出中有大约300个条目,每次使用时都需要向上滚动很长时间。

有没有办法让cProfile只打印,如前10行或什么?

1 个答案:

答案 0 :(得分:0)

您可以说“累计”排序,并使用 print_stats(4)显示前N行。如果不进行排序,则可能无法使用前N行。

来自Python profiler official docs

import pstats
p = pstats.Stats('restats')
p.sort_stats('cumulative').print_stats(10)