1 00:00:06,610 --> 00:00:09,600 - Welcome to Lesson 13: Benchmarking. 2 00:00:09,600 --> 00:00:12,140 Here, I'm gonna start teaching you the basics 3 00:00:12,140 --> 00:00:15,493 of benchmarking, and how important it is to validate 4 00:00:15,493 --> 00:00:18,350 any benchmark that you perform. 5 00:00:18,350 --> 00:00:21,460 We're gonna focus on CPU and memory benchmarking, 6 00:00:21,460 --> 00:00:24,140 which is really the bulk of where you should be when we're 7 00:00:24,140 --> 00:00:27,170 looking to improve the performance of our software. 8 00:00:27,170 --> 00:00:28,630 This is where we're going, where we're trying 9 00:00:28,630 --> 00:00:30,450 to make decisions on what is better. 10 00:00:30,450 --> 00:00:32,170 But, remember, we're always gonna optimize 11 00:00:32,170 --> 00:00:35,500 for correctness first, and once we get a running program, 12 00:00:35,500 --> 00:00:38,241 we can use these benchmarking tools to get a sense 13 00:00:38,241 --> 00:00:41,060 that we're running fast enough, and if we're not. 14 00:00:41,060 --> 00:00:43,690 But I'm gonna show you how we can leverage the output 15 00:00:43,690 --> 00:00:46,253 of this tooling to make our code run better.