Performance data is organized and displayed in selected display modes to
facilitate an analysis of the data. The performance data includes various
data, such as profile data associated with thread activity of one or more
applications. In order to gain a better understanding of the data, a user
can dynamically select between different display modes. The different
display modes include a function-centric mode focusing on activities
within a function and a thread-centric mode focusing on activities of an
individual thread.