Chapter 14 The Need for Optimization

** Learning Objectives **

You can optimise for:

  • speed

  • memory

  • maintainability / readability

  • … but not all three

When optimising, make sure you have a basis for comparison (of alternative implementations)