title: How to speed up MonoTouch compilation time?
body: <p>It is <a href="http://www.joelonsoftware.com/articles/fog0000000043.html" rel="noreferrer">well known</a> that</p>
  
  <blockquote>
    <p>If compiling takes even 15 seconds, programmers will get bored while the compiler runs and switch over to reading <a href="http://www.theonion.com" rel="noreferrer">The Onion</a>, which will suck them in and kill hours of productivity.</p>
  </blockquote>
  
  <p>Our MonoTouch app takes 40 seconds to compile on Macbook Air in Debug/Simulator configuration.  </p>
  
  <p>We have about 10 assemblies in the solution.<br>
  We're also linking against some native libraries with <code>gcc_flags</code>.</p>
  
  <p>I'm sure there are ways to optimize compilation time that I'm not aware of, which might have to do with references, linker, whatever. </p>
  
  <p>I'm asking this question in hope that someone with better knowledge than me will compile (no pun intended) a list of tips and things to check to reduce MonoTouch compilation time for debug builds.</p>
  
  <p>Please <strong>don't</strong> suggest hardware optimizations or optimizations not directly related to <a href="http://xamarin.com/monotouch" rel="noreferrer">MonoTouch</a>.  </p>