使用分析器优化您的代码
性能分析 是一种运行时分析类型,它处理大量运行时数据,并为您提供进程内部发生情况的视图。 收集的数据与程序操作的各个方面相关,例如 CPU 使用率、内存分配百分比和线程活动。
PyCharm 允许运行当前的 运行/调试配置 ,同时附加一个 Python 分析器。 请注意,与 PyCharm 捆绑的 图表 插件应被启用。
如果您的解释器上安装了 yappi 分析器,PyCharm 默认使用它启动分析会话;否则,它将使用标准的 cProfile 分析器。
除了这两种跟踪分析器,PyCharm 还支持采样(统计)分析器 vmprof ,需在选定的 Python 解释器上 安装。 如果您是 Windows 64 位用户,您必须安装 Python 32 位版本,以使 vmprof 正常工作。 按照页面 Python Releases for Windows 的说明安装 32 位 Python。
分析器的选择顺序如下: vmprof、 yappi、 cProfile。
何时进行性能分析有帮助?
性能分析工具帮助您:
识别错误、瓶颈并诊断性能问题
识别热点和优化机会(不一定与性能问题有关)
评估或比较不同解决方案的性能
更好地理解程序在底层的运行方式
开始分析会话
最后修改日期: 2025年 9月 26日
