paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Experimental Evaluation Methodology for the Era of No Steady Performance

无稳态性能时代的实验评估方法论
OOPSLA 10(OOPSLA2)2026匹配度 1/10 · 该论文研究虚拟机负载的性能评估方法、稳态假设与置信区间,属于运行时与基准测试方法方向,与用户关注的静态分析、LLM/Agent、浮点程序分析及贝叶斯程序分析均无直接交集。引用 0 inbox
Jaromír Antoch, Walter Binder, Lubomír Bulej, François Farquet, Vojtěch Horký, Aleksandar Prokopec, Andrea Rosà, Petr Tůma
crossref: 2026-10-02

AI 速览

一句话:针对虚拟机负载缺乏稳态的现象,提出分段稳态的性能评估方法,并显著降低置信区间失效频率。

近期虚拟机预热研究表明,即使在严格控制下,小型确定性微基准也常无法达到峰值性能的稳态,这会破坏以预热后性能为中心的评估方法所依赖的平均性能和置信区间假设。本文在相对更大的虚拟机负载中考察这一现象,记录并分析类似的稳态缺失,认为它是此类负载的固有属性而非缺陷。作者提出一种更新后的性能评估方法,面向执行中呈现若干稳态性能片段、并由突然性能变化分隔的负载。基于 Java 虚拟机 Renaissance 基准套件,实验显示新方法生成的置信区间漏掉真实性能的频率比现有方法低 20% 以上。

问题
论文研究虚拟机负载在预热后常不出现稳态性能的问题,以及这一现象如何违反传统性能评估中平均性能与置信区间计算的基本假设。
方法
作者在较大的虚拟机负载上记录并分析稳态缺失,将其视为负载固有属性,并提出针对由突然性能变化分隔的稳态片段的评估方法。
评估
使用 Java 虚拟机 Renaissance 基准套件进行评估,结果显示新方法所得置信区间漏掉真实性能的频率比现有方法低 20% 以上。
原文摘要(Abstract)

Recent studies of virtual machine warm up have pointed out that even small deterministic microbenchmarks executed in tightly controlled circumstances often do not reach a steady state of peak performance. This impacts performance evaluation methodologies that focus on performance after warm up, because the lack of a steady state may violate common assumptions made when computing metrics such as the average performance or the confidence interval for that average. Our work examines the reported lack of steady state in the context of comparatively larger virtual machine workloads. We document and analyze similar lack of steady state and argue that it should be considered an inherent property of these workloads rather than a fault. We introduce an updated performance evaluation methodology for workloads whose execution exhibits segments of steady state performance separated by sudden performance changes. Using the Renaissance benchmark suite for the Java Virtual Machine, we show that the methodology can produce confidence intervals that miss the true performance over 20 % less often than the existing methodologies.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot12078,
  title = {Experimental Evaluation Methodology for the Era of No Steady Performance},
  author = {Jaromír Antoch and Walter Binder and Lubomír Bulej and François Farquet and Vojtěch Horký and Aleksandar Prokopec and Andrea Rosà and Petr Tůma},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {10},
  number = {OOPSLA2},
  year = {2026},
  doi = {10.1145/3839448}
}