Performance and resources

Before we get our hands dirty doing some performance analysis, we must first spend some time understanding some core concepts and aspects of performance.

A good application is one that has a set of desirable characteristics, which includes:

  • Functionality
  • Reliability
  • Usability
  • Reusability
  • Efficiency
  • Maintainability
  • Portability

Over the course of this book so far, we have learned 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 with the time and resources used. A resource is a physical (such as CPU, RAM, GPU HDD, and so on) or virtual ...

Get Learning TypeScript 2.x - Second Edition 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.