


The switch to 64 bit wasn’t a big deal with Java, but some of the included native libraries complained about the change.

We changed to boot harddisk, installed a 64 bit Ubuntu Linux and ran the build again. The build process took 02:00 minutes, which was expected now. We installed it and ran the same 32 bit Ubuntu Linux as before. The mainboard can load up to 16 GB of RAM, but our budget just allowed to buy 8 GB of DDR2-1066 RAM. Our build process still took 02:00 minutes, reproducible and without exception. It’s not that the mainboard or CPU doesn’t support the faster RAM, it just seems to be fast enough, despite the data bus clock rate. The first upgrade brought the first surprise: Upgrading from DDR2-800 to DDR2-1066 modules didn’t change anything. The RAM disk, for example, is directly affected by memory speed. We expected the performance gain to be small, but noticeable. To have a feeling for the effects, we upgraded to 4 GB of DDR2-1066 first and then added another 4 GB, resulting in 8 GB of RAM. We started out with 4 GB of DDR2-800 modules. The last component that directly impacts performance of our box was the memory. When we began the journey, we wanted to undercut the 02:00 minutes threshold. This brought the build time down from 03:30 minutes to 02:00 minutes. In the first and second part of our effort to speed up our buildbox, we replaced the harddisk with a RAM disk and swapped in a bigger CPU.
