Steve wrote:
[color=blue]
> ...I'm just wondering if there is a
> 'standard' suite of benchmark programs I can download and compile on the
> various environments that will give me an idea on the relative performance
> of each STL?
>
> For example - a test program that will run through, say, appending one
> character to a string 1000000 times, copying vectors, pushing and popping on
> deques and lists, that sort of thing. What other things should I be looking
> at to stress-test the STL?[/color]
When you say "STL," I'm assuming you literally mean the STL - that is,
the Standard Template Library - and not the C++ Standard Library. If
so, the traditional benchmark is the Stepanov benchmark, designed by
the Alex Stepanov (the original creator of the STL) to measure
abstraction penalties. It's a little dated, and you need to update it
to standard C++ (it was written in the mid-90's), but still quite
interesting. You can find a version here:
http://www.physics.ohio-state.edu/~w.../stepanov.html
Or google for "Stepanov benchmark"
Best regards,
Tom