Performance improvement goodies
Let's spend some time discussing miscellaneous tips and tricks that help improve the runtime performance of the code. You can still apply a few of these techniques to the Gold Hunt problem, but let's just use generic examples to explain these concepts.
All the illustrations in this section can be found in the supporting file,
misc_performance.py. To compare the performance, we will use the
timeit module that was discussed in Chapter 7, Performance – Identifying Bottlenecks (refer to the Measuring runtime of small code snippets section). See also the
timeit documentation, https://docs.python.org/3/library/timeit.html.
is a compact way of creating a Python
list. It is often ...