Reproducibility and repeatability are key properties of benchmarks. However, achieving reproducibility can be difficult. We faced this while applying the microbenchmark MooBench to the resource monitoring framework SPASS-meter. In this paper, we discuss some interesting problems that occurred while trying to reproduce previous benchmarking results. In the process of reproduction, we extended MooBench and made improvements to the performance of SPASS-meter. We conclude with lessons learned for reproducing (micro-)benchmarks.This folder contains the archived experimental data for the corresponding publication on the Symposium on Software Performance (SSP'16, http://www.performance-symposium.org/2016/program/). Please refer to benchmark.pdf or...
Benchmarks that closely match the behavior of production workloads are crucial to design and provisi...
1 Introduction Benchmarking is an important technique for assessing the performance of persistent ob...
MRNet is an infrastructure that provides scalable multicast and data aggregation functionality for d...
<p>Reproducibility and repeatability are key properties of benchmarks. However, achieving reproducib...
Software performance faults have severe consequences for users, developers, and companies. One way t...
Application-level monitoring of continuously operating software systems provides insights into their...
Performance problems in applications should ideally be detected as soon as they occur, i.e., directl...
Microbenchmarking frameworks, such as Java\u27s Microbenchmark Harness (JMH), allow developers to wr...
Replicating results of performance benchmarks can be difficult. A common problem is that researchers...
<p>Application-level monitoring of continuously operating software systems provides insights into th...
Software performance changes are costly and often hard to detect pre-release. Similar to software te...
<p>Application-level monitoring frameworks, such as Kieker, provide insight into the inner workings ...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
Rigorous performance engineering traditionally assumes measur- ing on bare-metal environments to con...
The development cycle of large software is necessarily prone to introducing software errors that are...
Benchmarks that closely match the behavior of production workloads are crucial to design and provisi...
1 Introduction Benchmarking is an important technique for assessing the performance of persistent ob...
MRNet is an infrastructure that provides scalable multicast and data aggregation functionality for d...
<p>Reproducibility and repeatability are key properties of benchmarks. However, achieving reproducib...
Software performance faults have severe consequences for users, developers, and companies. One way t...
Application-level monitoring of continuously operating software systems provides insights into their...
Performance problems in applications should ideally be detected as soon as they occur, i.e., directl...
Microbenchmarking frameworks, such as Java\u27s Microbenchmark Harness (JMH), allow developers to wr...
Replicating results of performance benchmarks can be difficult. A common problem is that researchers...
<p>Application-level monitoring of continuously operating software systems provides insights into th...
Software performance changes are costly and often hard to detect pre-release. Similar to software te...
<p>Application-level monitoring frameworks, such as Kieker, provide insight into the inner workings ...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
Rigorous performance engineering traditionally assumes measur- ing on bare-metal environments to con...
The development cycle of large software is necessarily prone to introducing software errors that are...
Benchmarks that closely match the behavior of production workloads are crucial to design and provisi...
1 Introduction Benchmarking is an important technique for assessing the performance of persistent ob...
MRNet is an infrastructure that provides scalable multicast and data aggregation functionality for d...