<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Tahoma">Hi<br>
      <br>
      So I volunteered to get my company to sponsor a Windows build-bot.
      I'm still getting it working, but I thought I'd share some early
      conclusions.<br>
      <br>
      I've got an AMD 3.3 GHz 6-core CPU, with 16GB of RAM, 7200RPM 250G
      SATA6 hard drive.<br>
      <br>
      My build config is:<br>
      --with-max-jobs=24<br>
      --with-num-cpus=6<br>
      <br>
      CPU and Disk and Memory<br>
      ---------------------------------<br>
    </font><font face="Tahoma">Running on Windows 7, 8G of memory seems
      to be plenty. <br>
      I didn't see the machine using more than 6G during the build.<br>
    </font><font face="Tahoma">Some of the initial phases of the build
      are disk-bound, but the build spends most of it's time completely
      CPU bound. <br>
      All 6 cores are completely maxed out.<br>
      It's completely dominated by the Visual Studio compile times, so I
      don't see much chance for improving this.<br>
      <br>
      Performance Tweaks<br>
      -------------------------------<br>
      Turned off the page file.<br>
      Turned off indexing on the libreoffice directories.<br>
      Defrag disk.<br>
      Exclude libreoffice directories from scanning in Microsoft
      Security Essentials.<br>
      Exclude common exe's from scanning in Microsoft Security
      Essentials.<br>
      &nbsp;&nbsp; C:\cygwin\bin\sh.exe;<br>
      &nbsp;&nbsp; C:\cygwin\bin\tar.exe;<br>
      &nbsp;&nbsp; C:\cygwin\bin\perl.exe;<br>
      &nbsp;&nbsp; C:\Program Files (x86)\Microsoft Visual Studio
      9.0\VC\bin\cl.exe; <br>
      <br>
      Collectively these made quite a difference.<br>
      <br>
      Conclusion<br>
      -------------------<br>
      If you want to create a really fast build machine for windows, I
      would recommend getting as many cores as possible, preferably a
      dual-socket motherboard, or looking into commercial distributed
      build environments like this: <a class="moz-txt-link-freetext" href="http://www.xoreax.com/make.htm">http://www.xoreax.com/make.htm</a><br>
      <br>
    </font>
  <br><br><br><hr><font size="-2" color=808080>Disclaimer: <a href="http://www.peralex.com/disclaimer.html">http://www.peralex.com/disclaimer.html</a><br><br>

</body>
</html>