Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Softw 2020
DOI: 10.1145/3368089.3409683
|View full text |Cite
|
Sign up to set email alerts
|

Dynamically reconfiguring software microbenchmarks: reducing execution time without sacrificing result quality

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
27
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 16 publications
(28 citation statements)
references
References 42 publications
1
27
0
Order By: Relevance
“…Recent work studied how and to which degree such an unreliable environment can be used ( Laaber, Scheuner & Leitner, 2019 ; Bulej et al, 2020 ). Similar to He et al (2019) but for microbenchmarks, Laaber et al (2020) introduced dynamic reconfiguration to stop the execution when their result is stable in order to reduce execution time. Our approach to remove redundancies is an alternative approach to reduce microbenchmark suite execution time.…”
Section: Related Workmentioning
confidence: 99%
“…Recent work studied how and to which degree such an unreliable environment can be used ( Laaber, Scheuner & Leitner, 2019 ; Bulej et al, 2020 ). Similar to He et al (2019) but for microbenchmarks, Laaber et al (2020) introduced dynamic reconfiguration to stop the execution when their result is stable in order to reduce execution time. Our approach to remove redundancies is an alternative approach to reduce microbenchmark suite execution time.…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, we aim to select a diverse set of projects from different domains, with varying benchmark suite sizes, and a multitude of versions to apply TCP on. To this end, we perform purposive sampling (Baltes and Ralph 2020) of Github projects based on a list of 1,545 projects with JMH suites from Laaber et al (2020).…”
Section: Study Objectsmentioning
confidence: 99%
“…In Section 2, we describe this repetition and its impact. However, finding the right configuration is nontrivial and developers often get it "wrong", as shown by Laaber et al (2020). Their solution is to dynamically-during the execution of a benchmark-decide when to stop a benchmark; still, this dynamic reconfiguration requires manually setting upper bounds on the iteration parameter.…”
Section: Application Scenariosmentioning
confidence: 99%
“…This would enable developers to take extra care of these benchmarks and setting the iteration configuration to higher values than set by default or proposed by research. If dynamic reconfiguration by Laaber et al (2020) is used, the upper bounds for the number of iterations can be pessimistically set to high values for unstable benchmarks.…”
Section: Application Scenariosmentioning
confidence: 99%
See 1 more Smart Citation