ConfProf: White-Box Performance Profiling of Configuration Options

Xue Han, Tingting Yu, Michael Pradel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Modern software systems are highly customizable through configuration options. The sheer size of the configuration space makes it challenging to understand the performance influence of individual configuration options and their interactions under a specific usage scenario. Software with poor performance may lead to low system throughput and long response time. This paper presents ConfProf, a white-box performance profiling technique with a focus on configuration options. ConfProf helps developers understand how configuration options and their interactions influence the performance of a software system. The approach combines dynamic program analysis, machine learning, and feedback-directed configuration sampling to profile the program execution and analyze the performance influence of configuration options. Compared to existing approaches, ConfProf uses a white-box approach combined with machine learning to rank performance-influencing configuration options from execution traces. We evaluate the approach with 13 scenarios of four real-world, highly-configurable software systems. The results show that ConfProf ranks performance-influencing configuration options with high accuracy and outperform a state of the art technique.

Original languageEnglish
Title of host publicationICPE 2021 - Proceedings of the ACM/SPEC International Conference on Performance Engineering
Pages1-8
Number of pages8
ISBN (Electronic)9781450381949
DOIs
StatePublished - Apr 9 2021
Event2021 ACM/SPEC International Conference on Performance Engineering, ICPE 2021 - Virtual, Online, France
Duration: Apr 19 2021Apr 21 2021

Publication series

NameICPE 2021 - Proceedings of the ACM/SPEC International Conference on Performance Engineering

Conference

Conference2021 ACM/SPEC International Conference on Performance Engineering, ICPE 2021
Country/TerritoryFrance
CityVirtual, Online
Period4/19/214/21/21

Bibliographical note

Publisher Copyright:
© 2021 ACM.

Keywords

  • performance profiling
  • software performance

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'ConfProf: White-Box Performance Profiling of Configuration Options'. Together they form a unique fingerprint.

Cite this