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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.