MacOSX Xcode Instruments非常适合对本地代码进行性能分析。但在我的调用堆栈中也有大量的Python调用。我能否以某种方式使Instruments具备Python感知能力?
我能想到的一个解决方案是,当Instruments看到一些PyEval_EvalFrameEx
框架时,它会查看其本地变量/参数以区分不同的Python调用,并向我显示一些调用信息。
我不仅仅是要求一个Python分析器。我想对我的本地代码进行性能分析。但在这种本地代码分析中,我希望添加一些进一步的智能来分析和转换Python堆栈帧。
python -m cProfile myscript.py
运行你的脚本,然后将输出保存到日志文件中。 - ollien