python - 如何让 cProfile 只打印重要的功能?

标签 python performance cprofile

我从我的 cProfile 输出中获得了大约 300 个条目,每次使用它时都必须向上滚动很长时间。

有没有办法让 cProfile 只打印前 10 行之类的东西?

最佳答案

您可以按“累积”排序并使用 print_stats(4) 显示前 N 行。如果不对某些内容进行排序,观看前 N 行可能没有用。

来自 Python profiler official docs

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

关于python - 如何让 cProfile 只打印重要的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47564771/

相关文章:

python - 动态创建python属性函数

php - 使用 PHP 读取大型 excel 文件

python - 提高 Python cProfile 的输出分辨率(需要更高的输出分辨率)

python - 从arduino收集 'double'类型数据

python - python 中的复杂生成器

python - 如何在 Python 中为部分正则表达式设置 ignorecase 标志?

Oracle PL/SQL 性能调优速成类

performance - 这个 Haskell 合并代码的运行时间是多少

python - 从函数内调用 Python cProfile。 (或其他将 cProfile 与 Django 一起使用的方法)