title: What is the real benefit of release mode for ASP.Net
body: <p>I know there are several questions asking the same question "Why should I use release mode". The problem I have with the answers is that they simply state, quite strongly, that you should always use release mode when a website is in production. </p>
  
  <p>Why?</p>
  
  <p>I understand that the code is optimised in the assemblies, but to what level? Is it going to optimise well written code? What kind of optimisations does it perform?</p>
  
  <p>Are there any analyses regarding this? Is there anyway I can test the differences between debug and release?</p>
  
  <p>I would really like someone who understands the why of this to at least provide a reference to some definitive reading material, as I have yet to find anything hard enough to satisfy my curiosity on this issue.</p>