If you work in a team, IncrediBuild will split the build across other computers in the team. Despite all the problems you might imagine with that, it really works well. I used it in the past and was very impressed; happily, my Windows days are behind me.