Abstract
Most performance engineering approaches focus on understanding the use of runtime resources. However such approaches do not quantify the value being provided in return for the consumption of these resources. Without such a measure it is not possible to compare the efficiency of these components (that is whether the runtime cost is reasonable given the benefit being provided). We have created an empirical approach that measures the value being provided by a code path in terms of the visible data it generates for the rest of the application. Combining this with traditional performance cost data, creates an efficiency measure for every code path in the application. We have evaluated our approach using the DaCapo benchmark suite, demonstrating our analysis allows us to quantify the efficiency of the code in each benchmark and find real optimisation opportunities, providing improvements of up to 36% in our case studies.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2016 ACM/SPEC International Conference on Performance Engineering |
Editors | Steffen Becker, Xiaoyun Zhu, Jerry Rolia, Manoj Nambiar |
Place of Publication | New York NY USA |
Publisher | Association for Computing Machinery (ACM) |
Pages | 15-26 |
Number of pages | 12 |
ISBN (Electronic) | 9781450340809 |
DOIs | |
Publication status | Published - 2016 |
Externally published | Yes |
Event | ACM/SPEC International Conference on Performance Engineering 2016 - Delft, Netherlands Duration: 12 Mar 2016 → 16 Mar 2016 Conference number: 7th https://icpe2016.spec.org/ |
Conference
Conference | ACM/SPEC International Conference on Performance Engineering 2016 |
---|---|
Abbreviated title | ICPE 2016 |
Country | Netherlands |
City | Delft |
Period | 12/03/16 → 16/03/16 |
Internet address |
Keywords
- Blended analysis
- Eciency analysis
- Profiling
- Runtime bloat