title: C++: delete vs. free and performance
body: <ol>
  <li><p>Consider:</p>
  
  <pre><code>char *p=NULL;
  free(p) // or
  delete p;
  </code></pre>
  
  <p>What will happen if I use <code>free</code> and <code>delete</code> on <code>p</code>?</p></li>
  <li><p>If a program takes a long time to execute, say 10 minutes, is there any way to reduce its running time to 5 minutes?</p></li>
  </ol>