Performance and resources
Before we get our hands dirty doing some performance analysis, monitoring, and automation, we must first spend some time understanding some core concepts and aspects about performance.
A good application is one that has a set of desirable characteristics, which includes functionality, reliability, usability, reusability, efficiency, maintainability, and portability. Over the course of this book so far, we have understood a lot about maintainability and reusability. In this chapter, we will focus on performance, which is closely related to reliability and maintainability.
The term performance refers to the amount of useful work accomplished compared to the time and resources used. A resource is a physical (CPU, RAM, GPU, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access