Rodrigo Girão Serrão:模块剖面概述
Python 3.15 引入了一个名为 profiling 的新标准库模块。该模块将 Python 内置的剖析工具统一到一个命名空间下。它提供了两个不同的剖析器:Tachyon,一种采样剖析器,以及一种追踪剖析器。Tachyon 位于 profiling.sampling 中,通过高频采样实现几乎零开销。追踪剖析器位于 profiling.tracing 中,通过对代码进行插桩来确定性地进行剖析,尽管会产生一定的开销。此前,Python 有一个已弃用的纯 Python 模块 profile,其实用性有限。该旧模块计划在 Python 3.17 中被移除。追踪剖析器在 Python 3.14 及更早版本中被称为 cProfile。这个新的剖析模块旨在组织和现代化 Python 的剖析能力。本文作为对这两个关键剖析器的介绍。