title: EASTL versus STL, how can there be such a performance difference in std::vector<uint64_t>::operator[]
body: <p>According to <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html</a>
  <code>vector&lt;uint64&gt;::operator[]</code> is between 2% and 70% faster in EASTL than a "commonly used commercial version of STL".</p>
  
  <p>Unless the commercial version of STL uses range checking, which would make the comparison unfair, how can it possibly be such a speed difference for such a simple operation?</p>
  
  <p><em>Update:</em></p>
  
  <p>Seems the answer is that the EA engineers is simply cheating by comparing with a version which uses range checking...</p>