Lesson 1.4: When execution stops being the bottleneck