ABSTRACT

Understanding performance bottlenecks in games helps developers deliver the best gameplay experience. In games, performance bottlenecks are usually grouped in one of two categories: CPU or GPU. Focusing optimization efforts in the appropriate category saves development time and helps get our game running better faster. Optimizing CPU issues when the bottleneck is in the graphics pipeline will result in little to no performance gain and a good amount of frustration. Deploying our game in a web browser complicates the process of isolating bottlenecks. Using the techniques described here, we’ll be more successful in identifying the most profitable areas to optimize.