arrow
返回

Using Microbenchmark Suites to Detect Application Performance Changes

delete2023-07-01
delete3
delete
OA
AI
M
Martin Grambow *
Д
Д. А. Ковалев
C
Christoph Laaber
P
Philipp Leitner
D
David Bermbach
DOI:10.1109/TCC.2022.3217947delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software performance changes are costly and often hard to detect pre-release. Similar to software testing frameworks, either application benchmarks or microbenchmarks can be integrated into quality assurance pipelines to detect performance changes before releasing a new application version. Unfortunately, extensive benchmarking studies usually take several hours which is problematic when examining dozens of daily code changes in detail; hence, trade-offs have to be made. Optimized microbenchmark suites, which only include a small subset of the full suite, are a potential solution for this problem, given that they still reliably detect the majority of the application performance changes such as an increased request latency. It is, however, unclear whether microbenchmarks and application benchmarks detect the same performance problems and one can be a proxy for the other. In this paper, we explore whether microbenchmark suites can detect the same application performance changes as an application benchmark. For this, we run extensive benchmark experiments with both the complete and the optimized microbenchmark suites of the two time-series database systems InfluxDB and VictoriaMetrics and compare their results to the results of corresponding application benchmarks. We do this for 70 and 110 commits, respectively. Our results show that it is possible to detect application performance changes using an optimized microbenchmark suite if frequent false-positive alarms can be tolerated.
Keyword:
Benchmark testing
Codes
Cloud computing
Reliability
Software
Pipelines
MIMICs
Benchmarking
microbenchmarks
performance testing
performance change detection
regression detection

期刊

I
IEEE Transactions on Cloud Computing
IF:
5
论文数:
1.9K
被引数:
4.3K

机构

T
Technical University of Berlin
学者数:
1.3W
论文数: 1.1W
被引数: 18
引用论文

引用论文

Successful Use of Transureteroureterostomy in Children: A Clinical Study
err2001-12-01
err0
PREAI
errC. Pesce; L. Costa; P. Campobasso; M. A. Fabbro; L. Musi
err分享
err收藏
The Gugging Swallowing Screen: A contribution to the cultural and linguistic validationfor the Portuguese context
err2018-03-20
err0
errOAAI
errAlexandra Ferreira; Ludmila Pierdevara; Inês Ventura; Amélia Gracias; Jorge Marques; Maria Reis
err分享
err收藏
Vibrational mode-specific tunneling splittings in the A states of deuterated tropolones
err2002-05-01
err0
PREAI
errHiroshi Sekiya; Yusuke Nagashima; Takeshi Tsuji; Yukio Nishimura; Akira Mori; Hitoshi Takeshita
err分享
err收藏
Graviton two-point function in 3 + 1 static de Sitter spacetime
err2016-08-04
err0
errOAAI
errRafael P. Bernar; Luís C. B. Crispino; Atsushi Higuchi
err分享
err收藏
Facile preparation of in situ coated Ti3C2Tx/Ni0.5Zn0.5Fe2O4composites and their electromagnetic performance原位涂层Ti3C2Tx/Ni0.5Zn0.5Fe2O4 复合材料及其电磁性能
err2017-01-01
err0
errOAAI
errYoubing Li; Xiaobing Zhou; Jing Wang; Qihuang Deng; Mian Li; Shiyu Du; Young-Hwan Han; Jaehyung Lee; Qing Huang
err分享
err收藏
学者 查看更多内容