paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Continuous software performance assessment: detecting performance problems of software libraries on every build

持续软件性能评估:在每次构建时检测软件库的性能问题
ISSTA Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis2019匹配度 1/10 · 该论文聚焦于将软件微基准纳入持续集成以检测性能退化,属于性能测试与CI工程领域,与用户关注的方向(面向ML/Agentic程序的静态分析、LLM与静态分析/形式化验证的交叉、浮点程序分析、贝叶斯程序分析)几乎没有交集。既无静态分析或形式化方法,也不涉及LLM/Agent,研究目标是运行时性能评估而非程序分析。引用 9 inbox
Christoph Laaber
crossref: 2026-09-12

AI 速览

一句话:提出将软件微基准纳入持续集成,用云基础设施与执行时间缩减技术,在每次构建检测软件库性能退化。

软件性能退化会给企业和开发者带来高昂成本,但当前很少被持续评估。软件微基准测试可用于持续性能评估,却因执行时间过长、结果不可靠等问题难以在持续集成中广泛采用。本文(研究计划)旨在开发技术,将软件微基准纳入持续集成:一方面利用云基础设施提供弹性执行资源,另一方面采用执行时间缩减技术降低微基准开销与波动。其目标是使性能评估能够在每次构建时进行,从而在性能问题进入生产环境之前及时发现。摘要未给出具体实验结果,属于研究愿景与方案陈述。

问题
软件性能退化成本高,却缺乏持续评估;微基准测试受执行时间过长和结果不可靠阻碍,难以用于持续集成。
方法
计划结合云基础设施与执行时间缩减技术,将软件微基准集成到持续集成流程中,实现每次构建的性能评估。
评估
摘要未报告具体评估结果;作为研究计划,其评估目标是通过持续集成中的微基准执行来检测软件库性能问题。
原文摘要(Abstract)

Degradation of software performance can become costly for companies and developers, yet it is hardly assessed continuously. A strategy that would allow continuous performance assessment of software libraries is software microbenchmarking, which faces problems such as excessive execution times and unreliable results that hinder wide-spread adoption in continuous integration. In my research, I want to develop techniques that allow including software microbenchmarks into continuous integration by utilizing cloud infrastructure and execution time reduction techniques. These will allow assessing performance on every build and therefore catching performance problems before they are released into the wild.

链接与引用

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

BibTeX
@inproceedings{paperbot5357,
  title = {Continuous software performance assessment: detecting performance problems of software libraries on every build},
  author = {Christoph Laaber},
  booktitle = {ISSTA},
  year = {2019},
  doi = {10.1145/3293882.3338982}
}