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.

Citation information

Mühlig, Jan; Kühn, Roland; Teubner, Jens: 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,