如何使用 CFLAGS = "-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" 编译 Python

问题描述 投票:0回答:1

我正在尝试检查 python 代码的 perf profiling..

我遵循了官方文档。 将我的python3.10更新为python3.12,

我无法在 perf 报告中获取函数名称

我尝试按照文档所说的方式运行

python -X perf script.py

perf report -g -i perf.data

正如预期的那样,在 perf 报告中

没有得到任何函数名称

文档还说使用“-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer”的CFLAGS编译Python以获得最佳结果 - link

用给定的代码检查,

python -m sysconfig | grep 'no-omit-frame-pointer'
没有输出,这意味着标志没有设置,

如何设置 CFLAG 并编译 Python?

python profiling perf cflags
1个回答
-1
投票

+1,有消息请告诉我

© www.soinside.com 2019 - 2024. All rights reserved.