返回
Low Overhead Allocation Sampling in a Garbage Collected Virtual Machine
DOI:10.5381/jot.2026.25.1.a16.png)
摘要
En 中文
与更常用的基于时间的性能分析相比,分配性能分析为动态类型语言的分配密集型执行提供了另一种视角。然而,对程序中的每个分配进行性能分析效率极低。我们提出了一种采样分配性能分析器,该分析器深度集成到PyPy(一种Python虚拟机)的垃圾回收器中。这种集成确保了分配性能分析器具有可调的低开销,我们对此进行了测量和量化。在基准测试中,启用采样周期为4 MB的分配采样性能分析,与未进行性能分析的常规执行相比,最大时间开销为25%。
Keyword:
Sampling Profiler
Allocation Profiler
Python
PyPy
Garbage Collection

