title: Should I be concerned about .NET dictionary speed?
body: <p>I will be creating a project that will use dictionary lookups and inserts quite a bit. Is this something to be concerned about? </p>
  
  <p>Also, if I do benchmarking and such and it is really bad, then what is the best way of replacing dictionary with something else? Would using an array with "hashed" keys even be faster? That wouldn't help on insert time though will it? </p>
  
  <p>Also, I don't think I'm micro-optimizing because this really will be a significant part of code on a production server, so if this takes an extra 100ms to complete, then we will be looking for new ways to handle this. </p>