Async Techniques and Examples in Python Transcripts
Chapter: Setup and following along
Lecture: Hardware requirements
0:00 You might consider what hardware
0:02 you're taking this course on.
0:03 Most of the time, the courses we have
0:06 it doesn't matter what you're running on.
0:07 You could probably take many of the courses
0:09 we have on here, on say like, a Raspberry Pi
0:12 or something completely small and silly like that.
0:15 However, on this one
0:17 you really need to have at least two cores.
0:20 If you don't have two cores, you're not going to be able
0:22 to observe some of the performance benefits
0:25 that we talk about.
0:27 So here's my machine, I have a MacBook Professional
0:29 15 inch, 2018 edition with the Core i9
0:33 which you can see 12 cores here.
0:35 Six real cores, each of them hyper thread.
0:37 So it appears as 12 to the operating system.
0:40 But this system will really let us see a difference
0:43 from when we're running on single threaded mode
0:45 to parallel mode that actually takes advantage
0:47 of all of the processors.
0:49 But you don't have to have 12 cores.
0:51 If you have two or four
0:52 that will already let you see a difference
0:54 but the more the better for this course
0:57 because when we get to the performance section
0:59 in particular, the CPU bound type of stuff
1:02 we're trying to take advantage of the CPU
1:04 you'll just see a bigger benefit, the more cores you have.
1:07 So at least dual core is not required
1:10 but to see some of the benefits
1:11 you have to have more than one core.