When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgets
Not on the map. Why?
Abstract (arXiv)
Software configuration tuning is crucial for optimising system performance, and various optimisers have emerged over the last decade. Yet, the time required during the tuning process may vary across systems. In some systems (e.g., PostgreSQL), it may take a few minutes to measure a configuration, whereas in some others (e.g., MariaDB), it can take several hours. Moreover, even within the same system, users may have varying budgets and preferred settings. This naturally raises a question -- Given a budget level, which optimiser is the best choice for SE practitioners? This matters because optimisers usually have their own ``comfort zone'' and may perform very differently under distinct budgets. In this paper, we aim to answer this question. We systematically evaluate eight well-established optimisers across 22 configurable systems under varying budget levels. We find that, unsurprisingly, model-based optimisers (e.g., SMAC) are well-suited under tight budgets, and model-free optimisers (e.g., GAs) become superior with more generous budgets. However, interestingly, there is one optimiser, FLASH, that performs consistently well on most systems regardless of budgets. We lastly investigate the reasons behind this phenomenon and find that many systems possess good local optima (with large basins of attraction), allowing greedy optimisers (e.g., FLASH) to achieve strong performance. Source code, data, and supplementary materials of this work are available at https://anonymous.4open.science/r/Config-W2W-98B2.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 30 of its 87 references that are in the map. First posted on arXiv 17 Jul 2026.
Builds on
30 of 87 references.
References · 30
- 2016Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimizationcited by 688
- 2018BOHB: Robust and Efficient Hyperparameter Optimization at Scalecited by 466
- 2021SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimizationcited by 229
- 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
- 2021YAHPO Gym -- An Efficient Multi-Objective Multi-Fidelity Benchmark for Hyperparameter Optimizationcited by 61
- 2018Finding Faster Configurations using FLASHcited by 32
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)cited by 27
- 2021Facilitating Database Tuning with Hyper-Parameter Optimization: A Comprehensive Experimental Evaluationcited by 22
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2017Transfer Learning for Performance Modeling of Configurable Systems: An Exploratory Analysiscited by 20
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 19
- 2016An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing Systemscited by 17
18 more
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
- 2019Learning Software Configuration Spaces: A Systematic Literature Reviewcited by 14
- 2024Adapting Multi-objectivized Software Configuration Tuningcited by 13
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
- 2025Accuracy Can Lie: On the Impact of Surrogate Model in Configuration Tuningcited by 9
- 2016"Sampling"' as a Baseline Optimizer for Search-based Software Engineeringcited by 8
- 2021An Evolutionary Study of Configuration Design and Implementation in Cloud Systemscited by 7
- 2019Whence to Learn? Transferring Knowledge in Configurable Systems using BEETLEcited by 6
- 2024Is Large Language Model Good at Database Knob Tuning? A Comprehensive Experimental Evaluationcited by 5
- 2023CM-CASL: Comparison-based Performance Modeling of Software Systems via Collaborative Active and Semisupervised Learningcited by 4
- 2023CAMEO: A Causal Transfer Learning Approach for Performance Optimization of Configurable Computer Systemscited by 4
- 2023Learning from Very Little Data: On the Value of Landscape Analysis for Predicting Software Project Healthcited by 3
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspectivecited by 3
- 2024Can Large Language Models Improve SE Active Learning via Warm-Starts?cited by 2
- 2025BINGO! Simple Optimizers Win Big if Problems Collapse to a Few Bucketscited by 2
- 2026Do We Really Need to Approach the Entire Pareto Front in Many-Objective Bayesian Optimisation?cited by 2
- 2024EMIT: Micro-Invasive Database Configuration Tuningcited by 1
Built on by
Citing papers per year: 2026: 1.
1 paper.