STL Performance comparison, gcc 4.5.1 vs STLPort 4.5
Taking Alan Ning STL performance comparison of VC9, VC10 and STLPort I converted it over for Linux (available here) and compared the built in STL of gcc 4.5.1 on x86_64 versus STLPort 4.5 both at -O2. Tests and test-descriptions below are lifted directly from Alan. Times are actually in milliseconds, not seconds, but I didn’t bother regenerating the graph legends.
Lower bars are better, hardware is an i7 with 6 gigs memory.
The test for Deque comes with a twist. The deque is implemented is as a priority queue through make_heap(), push_heap() and pop_heap(). Random items are inserted and removed from the queue upon each iteration.
Native STL faster.
In general the gcc STL looks comparatively good with the exception of large maps.