4 Efficient hardware

In the previous chapter we saw how relatively simple tweaks to our system set-up can result in substantial time savings. In this chapter we explore the relationship between computer hardware and the speed of code execution. The goal is to help you decide whether the benefits of upgrading your hardware are worth the cost.

We’ll begin with an introductory section on computer storage and memory and how it is measured, before moving on to individual computer components.