title: Is it faster to compare strings with Regex with IgnoreCase or with ToLower method of string?
body: <p>Given strings like these:</p>
  
  <pre><code>string s1 = "Abc";
  string s2 = "ABC";
  </code></pre>
  
  <p>What is faster:</p>
  
  <pre><code>Regex.Match(s1, s2, RegexOptions.IgnoreCase)
  </code></pre>
  
  <p>or</p>
  
  <pre><code>s1.ToLower() == s2.ToLower()
  </code></pre>
  
  <p>If they are the same or the one is faster then the other, so when its better to use one over the other?</p>