我正在尝试配置我的python脚本。我这样运行:
$ python -m cProfile -o out.profile script.py
它运行良好,我得到一个名为out.profile
的文件,其中包含分析信息,但我发现执行时间中最大的影响因素是:
~:0(<method 'pop' of 'list' objects>)
有77%的执行时间。这是我用snakeviz
得到的图表。
所以,我的问题是:
python API的哪个部分可能正在使用&#39; pop&#39;列表&#39;的方法宾语?因为我没有在脚本的任何地方明确地调用pop
。
更新:这是我对该方法的CALL STACK: