中文

基于 GitHub Actions 使用 Nyrki"o 检测 MooBench 结果中的性能变化

软件工程 2025-10-14 v1 操作系统 性能

摘要

在拥有5180万个托管项目的 GitHub 平台上,项目内的性能变化对用户而言具有高度相关性。虽然 GitHub CI/CD 支持性能测量,但性能变化检测仍是一个具有挑战性的议题。本文演示了我们如何将 Nyrki"o 集成到 MooBench 中。此前,Moobench 在 GitHub 虚拟机上持续运行,测量跟踪代理的开销,但未实现变化检测。通过将测量结果上传至 Nyrki"o 变更检测服务,我们实现了性能变化的检测。我们识别出一个重大性能回归,并深入分析了该性能变化。我们报告称:(1)该现象可在 GitHub Actions 中复现,且(2)该性能回归由 Linux 内核版本变更引起。

关键词

引用

@article{arxiv.2510.11310,
  title  = {Detection of Performance Changes in MooBench Results Using Nyrki\"o on GitHub Actions},
  author = {Shinhyung Yang and David Georg Reichelt and Henrik Ingo and Wilhelm Hasselbring},
  journal= {arXiv preprint arXiv:2510.11310},
  year   = {2025}
}

备注

3 pages, 3 figures, 16th Symposium on Software Performance (https://www.performance-symposium.org/)