Optimizing Gold Hunt – Part one
It is time for some action. This section is organized in the following manner—you will learn some techniques to optimize the code and speedup the application. These techniques will be directly applied to improve the performance of the Gold Hunt game.
This is the first part of the optimization task. Here, the performance will be improved in three steps. We will call these optimization pass one, pass two, and pass three. After implementing each of these strategies, the code will be re-profiled to get an understanding of the speedup accomplished. Let's get started with optimization pass one.
Tweaking the algorithm – The square root
The profiling output (refer to the Profiling the initial code section) shows the