EASTL versus STL, how can there be such a performance difference in std::vector<uint64_t>::operator[]
问题 According to http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html vector<uint64>::operator[] is between 2% and 70% faster in EASTL than a "commonly used commercial version of STL". 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? Update: Seems the answer is that the EA engineers is simply cheating by comparing with a version which uses range checking...