title: Why is adding SuspendLayout and ResumeLayout reducing performance?
body: <p>I need to add a lot of controls to a parent control.</p>
  
  <p>But I find if I add <code>ParentControl.SuspendLayout</code> and <code>ParentControl.ResumeLayout</code> before and after I add those controls to the parent, I use stopwatch to measure the ticks:
  If I remove the code <code>ParentControl.SuspendLayout</code> and <code>ParentControl.ResumeLayout</code>, it will be faster. Why does it happen?</p>
  
  <p>So <code>SuspendLayout</code> and <code>ResumeLayout</code> are not supposed to reduce the time to add sub controls, right? So what's the benefit to use <code>SuspendLayout</code> and <code>ResumeLayout</code> or in other words, if I don't use <code>SuspendLayout</code> and <code>ResumeLayout</code> but add the sub controls directly to parents, what's the bad?</p>