What is performance?

Let's start with a simple answer: performance is a unit of mass for data processing speed (in other words, for the number of calculations in a given period of time). Performance is measured at the system level (system performance) or determined for individual parts of the computer (for example, CPU performance or graphics processing unit (GPU) performance).

If that were the answer, we could stop now, but unfortunately, the situation in real life is not that easy.

As software architects, we are not, or are only marginally, interested in the system's performance. Instead, we are interested in the performance of our application (application performance) and it depends on several factors.

This includes the following:

  • The ...

Get Implementing Azure Cloud Design Patterns 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.