I was reading this post on SO:
https://stackoverflow.com/a/3183607/997112
which is an answer to a performance question between C++ and C#. The poster is from a High Frequency trading background and says he wrote his own library of classes for HF work due to the search for nanosecond savings. Within his post he mentions that he uses very little of the C++ STL- which surprised me.
My question is- is the C++ STL completely optimized with regards to performance, or has it only been optimized for the average user? Would wrapping a few functions around a native array in C be faster than say Vector or List? Are there any containers within boost which have better performance?
I appreciate these classes will be fast enough for 99% of users- but my question is aimed towards usage within the other 1%.