I am trying to improve the build time for my product. We use continuous integration, and our assemblies now take 2 hours.
I looked at the NANT timings and see a lot of places that are slower than they should be, but one of them is the x64 builds of our Visual C ++ projects. Here is an example of timings compared to x86 builds of the same code:
Win32 release: 8 '49 "x64 release: 41 '8"
x64 is about 5 times slower. Again, this is for the same code.
Has anyone else experienced such a build time mismatch between x86 and x64? Any suggestions for closing the gap?
NOTE. I know tools to improve overall assembly performance, such as distributed Xoreax assemblies and TeamCity simultaneous assemblies, and I will also explore both of them, but I cannot help but feel that there should be some way to put x64 back in line without resorting to third-party tools.
source
share