Great post! I wish I found this earlier. Loving the build analyser tool too.
When you find which functions are slowing down your builds with the analyser, how do you usually go about finding the actual bottle neck? You have listed a lot of solutions in your post. Did you find these from trial and error or can you refer a good bit of the developer reference?