title: Performance considerations of a large hard-coded array in the .cs file
body: <p>I'm writing some code where performance is important. In one part of it, I have to compare a large set of pre-computed data against dynamic values. Currently, I'm storing that pre-computed data in a giant array in the .cs file:</p>
  
  <pre><code>Data[] data = { /* my data  set */ };
  </code></pre>
  
  <p>The data set is about 90kb, or roughly 13k elements. I was wondering if there's any downside to doing this, as opposed to loading it in from an external file? I'm not entirely sure how C# works internally, so I just wanted to be aware of any performance issues I might encounter with this method.</p>