title: Go switch string efficiency
body: <p>Hello is Go switch string just convenient form, but not fastest possible implementation?</p>
  
  <pre><code>switch s{
  case "alpha": doalpha()
  case "betta": dobetta()
  case "gamma": dogamma()
  default: dodefault()
  </code></pre>
  
  <p>Is this equal to:</p>
  
  <pre><code>if s=="alpha"{
    doalpha()
  } else if s == "betta" {
    dobetta()
  } else if s == "gamma" {
    dogamma()
  } else {
  dodefault()
  }
  </code></pre>