忽略 cProfile 日志中的函数调用

the*_*e_e 5 python cprofile pstats

我知道可以使用 获取特定模块的函数调用频率pstats.print_stats('python_script.py:'),但是我想打印一份不涉及一组函数的分析程序中所有调用函数的频率报告。

例如,假设我有function1function2function3function4(假设这个列表要大得多),并且我想打印每个函数被调用的次数,只要它不是function3。是否可以创建要忽略的函数列表并将其传递给pstats模块以及我正在分析的文件?

特别是,我对不包括前面提到的集合的所有函数的调用数量感兴趣。我可能可以编写一个脚本来解析完整的函数列表并忽略该集,但我觉得 pstats 模块中可能有一种更简单的方法。