Summary

The definition of performance is subject to the perception of the person giving the definition. Users will have a different view of a program than developers, and project managers in turn might have yet another view. Even views of individual users vary due to differences of experiences and expectations. One reason that performance issues (and even bugs, unintuitive interfaces, and so on) come into existence at all is because of these different views.

The ideal program, as seen by the user, has the following characteristics:

  • It needs little user interaction.

  • It has an intuitive user interface.

  • It has a short learning curve.

  • It is highly flexible.

  • It contains, and is accompanied by, extensive but easily readable user documentation.

  • It has no ...

Get C++ Footprint and Performance Optimization 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.