Parallelizing the Gold Hunt program
Looking at the previous profiler output, the find_coins
function is still the main bottleneck with ~19.5 seconds of cumulative time. Let's see how parallelization can help speed it up further.
Revisiting the gold field
Here is the gold field image from Chapter 7, Performance – Identifying Bottlenecks:
Let's quickly summarize what we already saw in Chapter 7, Performance – Identifying Bottlenecks:
- The
find_coins
method is called for each of the small search circles shown in the figure. So, if there are 10 search circles,find_coins
will be called 10 times, one after the other. - The
find_coins
method returns the coordinates ...
Get Learning Python Application Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.