Chapter 2. Platform overview

In traditional applications, understanding performance problems is largely a matter of identifying CPU bottlenecks, wait scenarios, or both. For CPU bottlenecks, you want to identify the critical paths and optimize them. For wait scenarios, you want to reduce the waits and rearrange waiting so that they don’t block execution of the critical code paths. Performance profilers, such as the one that ships with Microsoft Visual Studio, are useful when you want to find out which methods take up the most time. Even so, identifying the source of performance problems can be a bit daunting simply because of the wealth of data you have to navigate through when doing investigations.

Today’s world of Windows Store apps share all ...

Get High-Performance Windows Store Apps now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.