Tutorial: Understanding Application Performance on Modern Hardware: Profiling Foundations and Advanced Techniques
Engineering of performance-sensitive applications requires a deep understanding of the interaction between hardware and software—particularly as modern hardware is increasingly complex. However, it is often challenging to couple findings from external profiling tools with knowledge from the application. This tutorial exemplifies how performance counters and sampling-based approaches can be leveraged within the application.
- Published in:
Lecture Notes in Informatics (LNI) - Type:
Inproceedings - Authors:
- Year:
2025 - Source:
https://dl.gi.de/handle/20.500.12116/46353
Citation information
: Tutorial: Understanding Application Performance on Modern Hardware: Profiling Foundations and Advanced Techniques, Lecture Notes in Informatics (LNI), 2025, 335--344, Gesellschaft für Informatik, Bonn, https://dl.gi.de/handle/20.500.12116/46353, Muehlig.etal.2025a,
@Inproceedings{Muehlig.etal.2025a,
author={Mühlig, Jan; Kühn, Roland; Teubner, Jens},
title={Tutorial: Understanding Application Performance on Modern Hardware: Profiling Foundations and Advanced Techniques},
booktitle={Lecture Notes in Informatics (LNI)},
pages={335--344},
publisher={Gesellschaft für Informatik, Bonn},
url={https://dl.gi.de/handle/20.500.12116/46353},
year={2025},
abstract={Engineering of performance-sensitive applications requires a deep understanding of the interaction between hardware and software—particularly as modern hardware is increasingly complex. However, it is often challenging to couple findings from external profiling tools with knowledge from the application. This tutorial exemplifies how performance counters and sampling-based approaches can be...}}