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